抓取网页生成电子书(行行网电子书多线程爬取-撸代码代码非常简单-写在前面 )

优采云 发布时间: 2022-02-09 10:07

  抓取网页生成电子书(行行网电子书多线程爬取-撸代码代码非常简单-写在前面

)

  星星网电子书多线程爬取——写在前面

  最近想找几本电子书看,翻了翻,然后找到了一个叫周渡的网站,网站很好,简单清爽,有书很多,而且都是在百度上打开的,网盘可以直接下载,更新速度也还行,就爬了上去。这篇文章可以文章学习,这么好的分享网站,尽量不要爬,会影响别人访问速度。需要数据的可以在我的博客下评论,我会发给你,QQ,邮箱什么的。

  

  

  这个网站页面的逻辑很简单。我翻阅了图书详情页面,它看起来是这样的。我们只需要循环生成这些页面的链接,然后就可以爬取了。为了速度,我使用多线程。, 你可以试试看。如果想爬取后面的数据,就在本博客下方发表评论,不要乱搞别人的服务器。

  11393.html11.html。…

  星星网电子书多线程爬取-代码

  代码非常简单。以我们之前的教程做铺垫,用很少的代码就可以实现完整的功能。最后将采集的内容写入csv文件,(什么是csv,百度知道)这段代码是IO密集型操作,我们使用aiohttp模块来编写。

  步骤1

  连接 URL 并启动线程。

  

  上面的代码可以同步开启N个多线程,但是这样很容易导致其他人的服务器瘫痪。因此,我们必须限制并发数。对于以下代码,请尝试将其放在指定位置。

  

  第2步

  为了处理捕获的 Web 源代码并提取我们想要的元素,我添加了一个使用 lxml 提取数据的方法。

  

  第 3 步

  数据格式化后,将其保存为 csv 文件,然后收工!

  

  星星网电子书多线程爬取——运行代码并查看结果

  

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线