网站对掘金社区进行爬取,并且将文章数据以及图片文件夹的形式进行保存
如果您使用了博客项目可以使用puppeteer-juejin-blog,该程序可以自动将图片和文章数据保存至博客网站的服务器
Node.js 爬虫,程序为掘金社区的文章爬取,使用 Node.js 程序编写需要依靠 puppeteer 和 cheerio,使用 puppeteer 通过浏览器模拟用户行为可以防止访问速度过快而遭到限流或者验证。
建议使用本机浏览器(默认方式)使用headless有被反爬拦截的风险,本程序并未对headless做处理
- 参考文章用户使用前需要参考本篇文章设置 Chrome 启动端口后,系统使用本地 Chrome 进行自动化爬取(最好已经登录了掘金账号,降低被限流的可能)
- 在发起请求时设置指定的请求头,同时使用 sleep 函数对程序进行限速
- 模拟滚动
- yarn
- 填写 config.ts 中的配置数据
- yarn start