Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Lichanglu/pholcus
/ functions
Functions
266 in github.com/Lichanglu/pholcus
⨍
Functions
266
◇
Types & classes
39
↓ 61 callers
Method
GetOutFeild
()
spiders/spider/spider.go:137
↓ 27 callers
Method
Printf
(format string, v ...interface{})
reporter/reporter.go:4
↓ 26 callers
Method
GetHtmlParser
GetHtmlParser returns goquery object binded to target crawl result.
downloader/context/response.go:120
↓ 25 callers
Method
Println
(v ...interface{})
reporter/reporter.go:5
↓ 18 callers
Method
AddQueue
(param map[string]interface{})
spiders/spider/spider.go:91
↓ 18 callers
Method
GetKeyword
()
spiders/spider/spider.go:42
↓ 18 callers
Method
GetTemp
(key string)
downloader/context/request.go:240
↓ 14 callers
Method
GetName
()
spiders/spider/spider.go:34
↓ 13 callers
Method
AidRule
调用指定规则下辅助函数
spiders/spider/spider.go:62
↓ 11 callers
Method
AddItem
AddField saves KV string pair to ResponseItems preparing for Pipeline
downloader/context/response.go:79
↓ 9 callers
Method
GetRuleName
()
downloader/context/request.go:199
↓ 8 callers
Method
SetStatus
SetStatus save status info about download process.
downloader/context/response.go:73
↓ 8 callers
Method
Write
(p []byte)
pholcus/gui/logview.go:79
↓ 7 callers
Method
Add
(sp *Spider)
spiders/spider/spiderlist.go:11
↓ 6 callers
Method
CallRule
用指定规则解析响应流
spiders/spider/spider.go:56
↓ 6 callers
Method
GetUrl
()
downloader/context/request.go:187
↓ 6 callers
Method
LoopAddQueue
(loop [2]int, urlFn func(int) []string, param map[string]interface{})
spiders/spider/spider.go:77
↓ 6 callers
Method
NewRequest
生成请求 param全部参数列表 req := &Request{ url: param["url"].(string), //必填 parent: "", //若有必填 rule: pa
spiders/spider/spider.go:114
↓ 6 callers
Method
Push
存入
scheduler/src_manage.go:11
↓ 5 callers
Function
CleanHtml
(str string, depth int)
spiders/spider/common.go:14
↓ 5 callers
Method
Close
Close makes log close.
common/mlog/mlog.go:29
↓ 5 callers
Method
Init
(*spider.Spider)
pholcus/crawler/crawler.go:8
↓ 5 callers
Method
IsSucc
IsSucc test whether download process success or not.
downloader/context/response.go:63
↓ 3 callers
Method
GetId
()
spiders/spider/spider.go:38
↓ 3 callers
Method
GlobalGet
(key string)
common/config/config.go:114
↓ 3 callers
Function
NewDocker
()
pipeline/collector/docker.go:17
↓ 3 callers
Function
PhoSocketAcceptData
* *@共用 * *PhoSocketAcceptData()为幽灵蛛socket数据接收函数 *conn为握手连接 *通过conn接收client发送来的Data */
pholcus/socket/PhoSocketTest.go:100
↓ 3 callers
Method
Run
()
pholcus/crawler/crawl.go:54
↓ 3 callers
Method
SetBodyStr
SetBodyStr saves plain string crawled in Response.
downloader/context/response.go:103
↓ 3 callers
Method
Start
()
pholcus/crawler/crawler.go:9
↓ 3 callers
Method
String
()
common/config/config.go:88
↓ 3 callers
Method
downloadFile
Download file and change the charset of response charset.
downloader/downloader_http.go:222
↓ 3 callers
Function
getResponse
请求获取响应流
pholcus/keeper/login.go:73
↓ 2 callers
Method
Collect
收集数据单元
pipeline/pipeline.go:18
↓ 2 callers
Method
Compare
采集非重复url并返回对比结果,重复为true
scheduler/scheduler.go:10
↓ 2 callers
Function
EncodeString
(src, charset string)
spiders/spider/common.go:62
↓ 2 callers
Method
GetHeader
()
downloader/context/request.go:175
↓ 2 callers
Method
GetProxyHost
()
downloader/context/request.go:179
↓ 2 callers
Method
GetRespType
()
downloader/context/request.go:211
↓ 2 callers
Method
GetRules
()
spiders/spider/spider.go:46
↓ 2 callers
Method
GlobalGetInt
(key string)
common/config/config.go:122
↓ 2 callers
Method
GoRule
根据响应流运行指定解析规则
spiders/spider/spider.go:51
↓ 2 callers
Function
NewDockerQueue
()
pipeline/collector/docker.go:21
↓ 2 callers
Function
PhoSocketAcceptData
* *@共用 * *PhoSocketAcceptData()为幽灵蛛socket数据接收函数 *conn为握手连接 *通过conn接收client发送来的Data */
pholcus/socket/PhoSocket.go:100
↓ 2 callers
Function
PhoSocketSendData
* *@共用 * *PhoSocketSendData()为幽灵蛛socket数据发送函数,但是不关闭 *conn为握手连接,sendData为要发送的数据 *通过conn给client发送Data */
pholcus/socket/PhoSocketTest.go:88
↓ 2 callers
Method
SectionGet
(section string, key string)
common/config/config.go:203
↓ 2 callers
Method
Sum
统计数据总量
pipeline/collector/collector.go:114
↓ 2 callers
Method
excel
************************ excel 输出 ***************************/
pipeline/collector/output_lib.go:18
↓ 2 callers
Method
goOutput
(dataIndex int)
pipeline/collector/collector.go:105
↓ 2 callers
Method
log
(lable string, str string)
common/mlog/filelog.go:77
↓ 2 callers
Function
readHeaderFromFile
(headerFile string)
downloader/context/request.go:131
↓ 2 callers
Method
send
(str string)
reporter/report.go:10
↓ 1 callers
Function
AcceptAndSendClose
接收并发送,完关闭
pholcus/socket/PhoSocket.go:112
↓ 1 callers
Method
AppendText
(value string)
pholcus/gui/logview.go:60
↓ 1 callers
Method
AutoAdd
根据情况自动动态增加Docker
pipeline/collector/docker.go:66
↓ 1 callers
Method
BulkAddQueue
(urls []string, param map[string]interface{})
spiders/spider/spider.go:84
↓ 1 callers
Method
Change
()
pipeline/collector/docker.go:43
↓ 1 callers
Method
Checked
Called by the TableView to retrieve if a given row is checked.
pholcus/gui/guispider.go:81
↓ 1 callers
Method
Compare
(url string)
scheduler/scheduler.go:47
↓ 1 callers
Function
Conf
Conf gets singleton instance of Config.
common/etc_config/etc_config.go:41
↓ 1 callers
Method
CtrlLen
()
pipeline/collector/collector.go:59
↓ 1 callers
Method
CtrlR
接收控制通知
pipeline/pipeline.go:14
↓ 1 callers
Method
CtrlS
()
pipeline/collector/collector.go:49
↓ 1 callers
Function
DecodeString
func Encode(src string) (dst string) { data, err := ioutil.ReadAll(transform.NewReader(bytes.NewReader([]byte(src)), simplifiedchinese.GBK.NewEncoder
spiders/spider/common.go:58
↓ 1 callers
Method
Download
(req *context.Request)
downloader/downloader.go:11
↓ 1 callers
Method
Exchange
二次使用Queue实例时,根据容量需求进行高效转换
common/queue/queue.go:40
↓ 1 callers
Method
Free
释放一个资源
scheduler/src_manage.go:15
↓ 1 callers
Method
FreeOne
从调度释放一个资源空位
pholcus/crawler/crawl.go:144
↓ 1 callers
Function
GBKToUTF8
(src string)
spiders/spider/common.go:75
↓ 1 callers
Method
GetBodyStr
GetBodyStr returns plain string crawled.
downloader/context/response.go:109
↓ 1 callers
Method
GetChecked
获取被选中的结果
pholcus/gui/guispider.go:93
↓ 1 callers
Method
GetCookies
()
downloader/context/request.go:223
↓ 1 callers
Method
GetItems
()
downloader/context/response.go:87
↓ 1 callers
Method
GetMethod
()
downloader/context/request.go:215
↓ 1 callers
Method
GetOne
从调度读取一个请求
pholcus/crawler/crawl.go:139
↓ 1 callers
Method
GetParent
()
downloader/context/request.go:195
↓ 1 callers
Method
GetPostdata
()
downloader/context/request.go:219
↓ 1 callers
Method
GetRedirectFunc
()
downloader/context/request.go:183
↓ 1 callers
Method
GetSpiderId
()
downloader/context/request.go:252
↓ 1 callers
Method
GetTemps
()
downloader/context/request.go:244
↓ 1 callers
Method
GlobalGetSlice
(key string, separator string)
common/config/config.go:154
↓ 1 callers
Method
HasSection
(section string)
common/config/config.go:186
↓ 1 callers
Function
HashString
(encode string)
common/util/util.go:113
↓ 1 callers
Method
Init
(size int)
common/queue/queue.go:15
↓ 1 callers
Method
Init
重置
pipeline/pipeline.go:22
↓ 1 callers
Function
InitDockerParam
(dockercap uint)
config/config.go:65
↓ 1 callers
Function
InitFilelog
The InitFilelog is init the flog.
common/mlog/filelog.go:33
↓ 1 callers
Function
InitSpiders
初始化蜘蛛列表,必须在用户前端输入之后执行!
pholcus/gui/guimain.go:199
↓ 1 callers
Method
IsEmpty
资源队列是否闲置
scheduler/src_manage.go:17
↓ 1 callers
Method
IsOutsource
()
pholcus/pholcus.go:41
↓ 1 callers
Function
IsRedirectFunc
这是一个GetCookie函数的分支,当有302跳转的时候执行此函数
pholcus/keeper/login.go:22
↓ 1 callers
Method
Load
Load reads config file and returns an initialized Config.
common/config/config.go:26
↓ 1 callers
Method
LoadString
(s string)
common/config/config.go:46
↓ 1 callers
Method
Manage
数据转储输出
pipeline/collector/collector.go:64
↓ 1 callers
Function
New
(capacity uint)
scheduler/scheduler.go:31
↓ 1 callers
Function
NewGUISpiderModel
(list []*GUISpiderCore)
pholcus/gui/guispider.go:36
↓ 1 callers
Function
NewLogView
(parent walk.Container)
pholcus/gui/logview.go:23
↓ 1 callers
Function
NewRSS
(src map[string]string, level []int)
spiders/spider/rss.go:22
↓ 1 callers
Function
NewSrcManage
(capacity uint)
scheduler/src_manage.go:26
↓ 1 callers
Function
NoRedirectFunc
这是一个GetCookie函数的分支,当没有有302跳转的时候执行此函数
pholcus/keeper/login.go:57
next →
1–100 of 266, ranked by callers