Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aizk/go-crawler
/ functions
Functions
53 in github.com/aizk/go-crawler
⨍
Functions
53
◇
Types & classes
17
↓ 2 callers
Method
Start
()
pipeline/pipeline.go:4
↓ 2 callers
Method
outputData
()
pipeline/collector.go:62
↓ 1 callers
Method
CollectFiles
停止收集
pipeline/pipeline.go:6
↓ 1 callers
Method
CollectItems
(items []Item)
pipeline/pipeline.go:7
↓ 1 callers
Method
Download
(spider *spider.Spider, request *request.Request)
download/download.go:11
↓ 1 callers
Method
GetFiles
()
page/page.go:14
↓ 1 callers
Method
GetItems
解析返回对象中的文件和数据
page/page.go:13
↓ 1 callers
Method
GetOneRequest
()
crawler/crawler.go:136
↓ 1 callers
Method
GetRule
查找对应的规则
spider/spider.go:34
↓ 1 callers
Method
GetRuleName
()
request/request.go:7
↓ 1 callers
Method
Init
(spider *spider.Spider)
crawler/crawler.go:36
↓ 1 callers
Function
NewMatrix
(spiderName string)
scheduler/matrix.go:13
↓ 1 callers
Method
Parse
(ruleName string)
page/page.go:12
↓ 1 callers
Method
Process
(req *request.Request)
crawler/crawler.go:91
↓ 1 callers
Method
Pull
()
scheduler/matrix.go:36
↓ 1 callers
Method
Push
(req *request.Request)
scheduler/matrix.go:21
↓ 1 callers
Method
ReleaseOneThread
()
crawler/crawler.go:143
↓ 1 callers
Method
Run
初始化
crawler/crawler.go:15
↓ 1 callers
Method
Stop
()
crawler/crawler.go:16
↓ 1 callers
Method
UseOneThread
()
crawler/crawler.go:140
↓ 1 callers
Method
getRule
(ruleName string)
page/page.go:79
↓ 1 callers
Method
run
()
crawler/crawler.go:63
Method
CanStop
()
crawler/crawler.go:18
Method
CanStop
()
crawler/crawler.go:132
Method
CollectFiles
(files []File)
pipeline/collector.go:47
Method
CollectItems
(items []Item)
pipeline/collector.go:55
Method
Download
(spider *spider.Spider, request *request.Request)
download/download.go:17
Method
GetFiles
()
page/page.go:60
Method
GetID
()
crawler/crawler.go:17
Method
GetID
()
crawler/crawler.go:124
Method
GetItems
()
page/page.go:56
Function
GetPage
(s *spider.Spider, request *request.Request)
page/page.go:36
Method
Init
(spider *spider.Spider)
crawler/crawler.go:14
Function
InsertGlobalSchedulerMatrix
(spiderName string)
scheduler/shceduler.go:23
Function
New
(id int)
crawler/crawler.go:29
Method
Parse
(ruleName string)
page/page.go:64
Method
PullRequest
取出请求
spider/spider.go:64
Method
PushRequest
添加请求
spider/spider.go:59
Method
Register
()
spider/spider.go:29
Function
ReleasePage
(page *Page)
page/page.go:43
Method
Run
()
crawler/crawler.go:44
Method
SaveFailure
保存失败记录
spider/spider.go:74
Method
SaveSuccess
保持成功记录
spider/spider.go:69
Method
SetID
(id int)
crawler/crawler.go:128
Method
SpiderMatrixInit
初始化队列
spider/spider.go:53
Method
Start
()
spider/spider.go:39
Method
Start
()
pipeline/collector.go:19
Method
Stop
()
spider/spider.go:46
Method
Stop
启动收集
pipeline/pipeline.go:5
Method
Stop
()
pipeline/collector.go:43
Method
Stop
()
crawler/crawler.go:120
Function
init
()
main.go:9
Function
main
()
main.go:13