1 Star 1 Fork 0

swiftlc / crawler

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.go 686 Bytes
一键复制 编辑 原始数据 按行查看 历史
swiftlc 提交于 2020-06-07 15:13 . * processor itemsaver分布式化
package main
import (
"crawler/distribute/config"
"crawler/engine"
"crawler/persist"
"crawler/scheduler"
"crawler/zhenai"
"log"
)
func main() {
itemSaver, err := persist.CreateItemSaver()
if err != nil {
log.Fatalf("start item saver err %s", err.Error())
}
e := engine.ConcurrentEngine{
Scheduler: new(scheduler.QueuedScheduler),
WorkCount: 100,
ItemChan: itemSaver,
RequestProcessor: engine.Work,
}
e.Run(engine.Request{
Url: "http://www.zhenai.com/zhenghun",
Parser: engine.NewFuncParser(config.ZhenAiParseCityList, zhenai.ParseCityList),
})
}
Go
1
https://gitee.com/swiftlc/crawler.git
git@gitee.com:swiftlc/crawler.git
swiftlc
crawler
crawler
master

搜索帮助