鱼C论坛

 找回密码
 立即注册
查看: 51525|回复: 618

[作品展示] 很惭愧、写了一个小爬虫——小草社区~

  [复制链接]
发表于 2018-7-22 11:19:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 罗同学 于 2023-12-15 14:27 编辑

2019.10.21更新:
看了前几天因为写爬虫整个公司被抓的新闻、太可怕了、撤了附件了、溜了溜了




2018.08.21更新
有鱼油回复说不能用了、刚看了一下是地址有更新了、所以请大家遇到问题先看下本文的说明哦
敲黑板:第50行的urlhead的内容已经更新为请新来的同学下载压缩包后自行修改,如果后续有运行后直接出现“Done”但什么都没有下载到的话,请先自行检查地址是否有更新。当然地址更新了、第49行的地址也要一起修改。



写了一个多线程爬某网站分享区的图片,之前写的只能一个页面一个页面的爬,还经常被远程服务器关闭,这几天看了多线程的教程修改了一下亲测有效。(毕竟看名字都ver3版了)。看到这有人估计想问到底是爬什么的,看图里面的名字应该能猜出来吧,至于爬到的结果,emmmm为了我们论坛的长足发展为了和谐就不放了,自己去用代码试吧。
QQ截图.png



请注意第49和第50行的备注内容哦:
(1)默认就爬第一页的所有贴(少年要节制),有需求的话、自己用for循环把'page='后面的数字改一下就可以爬多个页面了、相信各位是都会的
(2)从网页中解析出来的地址前面还要加上一个通过一的开头才能打开,如果哪天不能用了请先自己去网站看下是不是这个开头变了,注意49、50行要同步修改成最新的
第60行注释掉的内容,爬第一页的时候建议取消注释,第一页还有什么版规什么的,可以过滤掉
第24、25、41行的os命令注释掉了、本来想按帖子名分文件夹进行保存、但是多线程并发会导致工作目录混乱、导致各种报错。如果哪位大神有办法了可以来分享~所以换了个折中的方法,将图片的名字设置成了帖子名加图片名,这样一个帖子的图片就可以按顺序排在一起了。昨晚临时写了一个根据名字分文件夹的代码,但是还不太完美,后续 调好了看看再发上来。


写了这么多、第一次分享,喜欢的欢迎点个收藏(其实是第二次,上次分享的ver1由于贴了图,虽然打了码但还是被和谐了、所以这次大家就自己去体会吧)


2018.07.29更新
大家爬了之后来给个反馈哈 (纯洁的微笑)

评分

参与人数 2荣誉 +6 鱼币 +5 贡献 +3 收起 理由
jiagd0105 + 5 + 5 + 3 感谢楼主无私奉献!
柯毅哲 + 1

查看全部评分

本帖被以下淘专辑推荐:

  • · Tools|主题: 5, 订阅: 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-23 22:30:44 | 显示全部楼层
titanss 发表于 2018-7-22 23:44
以学习的名义,哈哈

一次爬一页哦、要注意身体哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-27 20:43:34 | 显示全部楼层
怎么这就沉了、自己捞一下。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-28 22:40:05 | 显示全部楼层
诸葛·孔明 发表于 2018-7-28 21:03
不怎么为什么网上的代理总是用不了,你这有用代理吗?我看一下哎

不用代理啊、直接就可以上的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-29 21:13:55 | 显示全部楼层
ICE 发表于 2018-7-29 17:19
这个运行了报语法错误呢

报了什么呢、截个图看看呗、亲测有效的呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-30 20:55:18 | 显示全部楼层
colinshi 发表于 2018-7-30 10:12
其实我想问,你写成多线程不是更容易被对方服务器禁止访问????难道自己换IP?

不换IP啊,其实我也不是很懂,以前一个个的爬经常被服务器远程关闭、但是这个多线程的就不会(至少我自己用的时候没有出现过)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-2 21:01:24 | 显示全部楼层

下载好代码、打开点运行。。。
会保存在代码同路径下1024文件夹
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-3 12:23:02 | 显示全部楼层
beyondmch 发表于 2018-8-3 10:22
呃,本来是对cl是没什么兴趣的,但是看到有那么多细节,就来学习下,另外联动某贴,有个可以爬91下载链接的 ...

联动某贴是哪个贴、这位朋友你这就不厚道了,好东西要说出来大家一起分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-4 19:13:54 | 显示全部楼层
1730003939 发表于 2018-8-3 17:13
没找到1024文件夹我好笨

运行代码后1024文件夹会创建在代码同目录下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-14 14:03:13 From FishC Mobile | 显示全部楼层
本帖最后由 罗同学 于 2018-8-14 14:04 编辑
  2018-8-13 21:00
========================== RESTART: E:/python/0.py ==========================
https://cl.e7s.win/re ...


请发截图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-16 21:46:53 | 显示全部楼层
战机智 发表于 2018-8-16 19:25
前面是导的什么包吗?刚接触不懂求带

前两个的requests和bs4需要自己安装、请自行百度、后面倒入的都是自带的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-21 14:28:45 | 显示全部楼层
Aloli 发表于 2018-8-18 19:10
楼主还在吗?我都下载运行就直接一个Done,没有其他的东西。

请仔细阅读原文就可以找到解决的方法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-21 14:29:24 | 显示全部楼层
暗三金 发表于 2018-8-18 22:24
有意思,要开车吗

开、朝城市边缘开
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-22 09:41:02 | 显示全部楼层
喂猪专业户 发表于 2018-8-16 17:58
以后每天都不能放假了

注意身体
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-22 09:43:46 | 显示全部楼层
盾盾 发表于 2018-8-13 21:00
========================== RESTART: E:/python/0.py ==========================
https://cl.e7s.win/re ...

是爬到的每个帖子的地址啊、把地址打开看看不就知道了、现在看的话、你要把htm_data这前面的内容替换成“'https://cl.a9j.xyz/”
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-25 10:42:04 | 显示全部楼层

记得看敲黑板的内容把代码改一下,一定行,请外请节制
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-27 17:42:58 | 显示全部楼层
本帖最后由 罗同学 于 2018-8-27 17:46 编辑
lbf4325 发表于 2018-8-27 16:28
模块安装成功了 还是报这个错


看下这个、应该是pycharm的设置问题、https://blog.csdn.net/wujf90/article/details/79181886、参考这个设置一下路径
或者直接IDLE运行试下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-28 10:49:26 | 显示全部楼层
lbf4325 发表于 2018-8-28 09:41
按你的操作了,还是缺少东西 网上搜了下,有人说这个错是代码有错误。不知道是不是。

额。。。是没有lxml模块吧、pip安装一下。pip install lxml
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-28 18:12:19 | 显示全部楼层
lbf4325 发表于 2018-8-28 11:25
好了,我是万年新手,谢谢指导,刚试了下好几百兆的图片,确实要注意身体!!! 有问题请教,下小甲鱼他 ...

注意身体
另外我没有买书、不排除网站的代码做了修改或者反爬了,比如零基础视频系列爬煎蛋或者有道的,现在都反爬了,主要还是要自己动手试,我这个也是自己一点点试出来的,大家一起学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-4 20:55:58 | 显示全部楼层
改个标题、骗一波回复
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 02:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表