一个礼貌、轻巧且并发的 Web 蜘蛛。
gocrawl 是一个礼貌、轻巧且并发的 Web 蜘蛛,使用 Go 语言编写。如果您想要使用更符合 Go 语言风格的、更简单但更灵活的 Web 蜘蛛,可以看看 fetchbot,这是一个基于 gocrawl 经验的包。
要安装旧版本,您需要将 git clone https://github.com/PuerkitoBio/gocrawl`` 克隆到 $GOPATH/src/GitHub.com/PuerkitoBio/gocrawl/目录,然后运行 (例如)git checkout v0.3.2以检出特定版本,并运行go install` 以构建和安装 Go 包。
*URLContext.SourceURL() 和 *URLContext.NormalizedSourceURL() 设置为原始 URL(参见 [#55][i55])。感谢 GitHub 用户 [@tmatsuo][tmatsuo]。 * 2016-02-24:始终使用 Options.UserAgent 来发送请求,只在 robots.txt 策略匹配时使用 Options.RobotUserAgent。稍微优化了代码,提供了更好的 godoc 文档。 * 2014-11-06:更改 net/html 的导入路径为 golang.org/x/net/暂无开放 Issues,或尚未同步最近议题。