纯属无聊,在学习colly的过程中试了下水,在爬取过程中还和站长斗智斗勇,感觉蛮有意思的。 爬取速度太快,会被封ip,还有图片下载如果不加referer,会下到一张"请勿盗链"的默认图片。
本项目主要采用colly进行爬取,colly 是 Go 实现的比较有名的一款爬虫框架,而且 Go 在高并发和分布式场景的优势也正是爬虫技术所需要的。它的主要特点是轻量、快速,设计非常优雅,并且分布式的支持也非常简单,易于扩展。
git clone https://github.com/pwh19920920/go-colly-mzitu
go mod init mzitu
go mod vendor
如果安装依赖包速度慢可以参考以下文章
使用goproxy的方式解决go语言go get无反应,github包下载慢问题
mzitu-linux
mzitu-mac
mzitu-windows.exe
此爬虫仅供学习使用,不得用于商业用户,侵删!