Skip to content

louzhu123/gcrawl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gcrawl-51job爬虫

Installation

$ go get github.com/louzhu123/gcrawl

Examples

package main

import (
	"fmt"
	"github.com/tidwall/gjson"
	"github.com/louzhu123/gcrawl"
)

func main() {
	gcrawl := gcrawl.New51job()
	conditions := map[string]interface{}{
		"page":   2,
		"salary": "0-10000",
		"city":   "成都",
	}
	json := gcrawl.Where(conditions).Get()
	result := gjson.Get(json, "engine_search_result")
	fmt.Println(result)
}

Where Paramter

key value
page int
city 热门城市 [ 北京,上海,广州,深圳,武汉,西安,杭州,南京,成都,重庆,东莞,大连,沈阳,苏州,昆明,长沙,合肥,宁波,郑州,天津,青岛,济南,哈尔滨,长春,福州 ]
cotype [ 国企,外资(欧美),外资(非欧美),上市公司,合资,民营公司,外企代表处,政府机关,事业单位,非盈利组织,创业公司 ]
companysize [ 少于50人,50-150人,150-500人,500-1000人,1000-5000人,5000-10000人,10000人以上 ]
degreefrom [ 初中及以下,高中/中技/中专,大专,本科,硕士,博士,无学历要求 ]
salary n-m,例如0-10000
search 搜索词
position [ 后端开发,移动开发,前端开发,人工智能,游戏,设计,测试,运维/技术支持,数据,产品,运营,技术管理,电子商务,半导体/芯片,电子/电器/仪器仪表,通信技术开发及应用 ]

demo

demo

About

前程无忧 51job 岗位爬虫

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages