ccoo

package
v0.0.0-...-85acac4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2022 License: MIT Imports: 11 Imported by: 0

README

Ccoo

写这个只是为了爬鹤山在线数据而已

  1. 初始化客户端
p, e := gapi.New(ccoo.URL, &gapi.Options{
	// ProxyURL: "socks5://127.0.0.1:7891",
})

if e != nil {
	logger.Fatal("创建客户端失败: %s", e.Error())
}

p.SetGHeader(ccoo.GlobalHeader)

// 需要登录的接口需要设置 Cookie
p.Cache().Set("cookie", "COOKIE", 0)

  1. 获取Job列表
resp, e := p.Do(ccoo.Jobs("http://www.heshan.ccoo.cn/post/zhaopins/list-0-0-1-0-0-0-1.html"))
if e != nil {
	logger.Fatal("失败: %s", e.Error())
}

data := []ccoo.JobListItem{}
if _, e := resp.JSON(&data); e != nil {
	logger.Fatal("解析失败: %s", e.Error())
}

logger.Info("%+v", data)
  1. 获取雇主手机号码 (需要登录/Cookie)

```golang
resp, e := p.Do(ccoo.Phone("http://www.heshan.ccoo.cn/home/recruit/getpositiontel.html", "xxxxxxx"))
if e != nil {
	logger.Fatal("失败: %s", e.Error())
}

logger.Info("%s", resp.Raw())

Documentation

Index

Constants

View Source
const (
	URL = ""
)

Variables

View Source
var (
	GlobalHeader = http.Header{
		"User-Agent": {gapi.DefaultUserAgent},
	}
)

Functions

func Jobs

func Jobs(curl string) *gapi.GapiApi

获取招聘信息列表 curl => 网站内容链接 一般是网页的: http://www.heshan.ccoo.cn/post/zhaopins/list-0-0-0-0-0-0-%d.html %d => 页码 (从0开始) 当然其他地方不确定可能要自己fork一下了 这两段 `heshan.ccoo.cn` `0-0-0-0-0-0-1` 具体含义貌似每个地区都不一样, 所以只能先这样抽了

func Phone

func Phone(curl string, id string) *gapi.GapiApi

获取招聘信息列表 curl => 网站API链接 我本地的是: http://www.heshan.ccoo.cn/home/recruit/getpositiontel.html id => Job 的 ID, 链接后面的数字 (好像要去掉x)

Types

type JobListItem

type JobListItem struct {
	Title       string   `json:"title"`        // 标题
	Link        string   `json:"link"`         // 链接
	Price       string   `json:"price"`        // 薪资
	WelfareTags []string `json:"welfare_tags"` // 福利标签???
	CompanyName string   `json:"company_name"` // 公司名称
	CompanyAddr string   `json:"company_addr"` // 公司地址
	PopRequire  []string `json:"pop_require"`  // 公司要求
	UpdateDate  string   `json:"update_date"`  // 更新日期
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL