开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 16085|回复: 41
打印 上一主题 下一主题
收起左侧

[图文教程] Python界的新一届毒瘤 教你如何用中文写爬虫,目标:美图录-中国美女【教程】

[复制链接]

结帖率:93% (26/28)
跳转到指定楼层
楼主
发表于 2017-10-31 15:16:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   河北省唐山市
首先,环境环境:3.6.3

目标站点:https://www.meitulu.com/guochan/





详情地址:https://www.meitulu.com/item/12215.html
第一图片地址: http://mtl.ttsqgs.com/images/img/12215/1.jpg
第二图片地址: http://mtl.ttsqgs.com/images/img/12215/2.jpg
可以看出,12215是详情地址的地址数,图片地址就是他的详情地址的数字加上第几张图片


OK,那么剩下就简单了,在首页把标题和张数还有详情地址的数字取出来就可以了,写正则
<p><span>.*?</span>数量: (.*?) 张.*?</p>[\S\s]*?<p class=p_title><a target="_blank">(.*?)</a></p>
格式:张数    地址数     标题
然后这里是https://www.meitulu.com/guochan/2.想html   主页第二页的地址
通过这个可以看到最后一页,那么页数递增就可以了,取出全部页数
写正则


..<ahref=".*?">(.*?)</a> <a href=".*?"class=".*?">下一页</a>


我的正则不太好,讲究这种,我只会.*?
现在基本条件已经可以了,那么开始写代码。首先先写全部页的循环,然后把每页的地址,标题,张数取出来,有问题的话在修复。

代码如下:已经跑完,没有BUG。

创建文件夹代码:标题处理是为了防止他的标题里有不允许存在的字符。



然后把创建目录调用上




然后再根据多少张去循环下载。




总体大合照:




源码下载: 美图录-中国美女爬虫.rar (1.2 KB, 下载次数: 227)


9.png (9.78 KB, 下载次数: 5)

9.png

点评

爬虫爬的好 牢饭少不了   天津市天津市  发表于 2022-5-24 08:47
本以为是王者,没想到既然是。。。。   安徽省滁州市  发表于 2018-8-14 11:24
举报何阿杰公开传播不健康图片,毒害众男性坛友的身心健康   吉林省通化市  发表于 2017-10-31 17:47
举报何阿杰公开传播不健康图片,毒害众男性坛友的身心健康   山东省济南市  发表于 2017-10-31 15:48
举报何阿杰公开传播不健康图片,毒害众男性坛友的身心健康   山西省吕梁市  发表于 2017-10-31 15:33

评分

参与人数 2好评 +2 精币 +3 收起 理由
铅笔刀 + 1 + 1 6666
小桥流水34 + 1 + 2 感谢分享,很给力!~

查看全部评分

头像被屏蔽
结帖率:100% (3/3)
沙发
发表于 2017-10-31 15:24:08 | 只看该作者   广东省中山市
切输入法累么?
回复 支持 反对

使用道具 举报

结帖率:85% (17/20)

签到天数: 6 天

板凳
发表于 2017-10-31 15:24:22 | 只看该作者   广东省深圳市
有易语言的?
回复 支持 反对

使用道具 举报

结帖率:93% (26/28)

签到天数: 21 天

地板
 楼主| 发表于 2017-10-31 15:24:32 | 只看该作者   河北省唐山市

不累不累,很快的
回复 支持 反对

使用道具 举报

结帖率:93% (26/28)

签到天数: 21 天

地下
 楼主| 发表于 2017-10-31 15:24:59 | 只看该作者   河北省唐山市

爬虫就是网页访问+正则,然后下载而已,写出文件
回复 支持 反对

使用道具 举报

结帖率:100% (26/26)
6
发表于 2017-10-31 15:25:24 | 只看该作者   重庆市重庆市
py 代码不格式化吗    建议 pycharm  
回复 支持 反对

使用道具 举报

结帖率:93% (26/28)

签到天数: 21 天

7
 楼主| 发表于 2017-10-31 15:26:30 | 只看该作者   河北省唐山市
镇坛道德标杆 发表于 2017-10-31 15:25
py 代码不格式化吗    建议 pycharm

排插我下载了,但是找不到中文版,而且这个IDE还有人教我用,我就用这个了,我也不知道为啥今天他不格式化了。哎。
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
8
发表于 2017-10-31 15:35:28 | 只看该作者   山西省运城市
楼主这是色魔

点评

我要是色魔造弓虽女干全论坛的妹子了   河北省唐山市   发表于 2017-10-31 15:50
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 13 天

9
发表于 2017-10-31 15:47:08 | 只看该作者   贵州省遵义市
Py交易成功
回复 支持 反对

使用道具 举报

结帖率:93% (26/28)

签到天数: 21 天

10
 楼主| 发表于 2017-10-31 15:50:14 | 只看该作者   河北省唐山市

别闹,你的精币丢我点呗。
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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