12下一页
返回列表 发新帖

教程 安卓写并运行Python爬虫爬取美女图片 2

[复制链接]

14

主题

334

回帖

1262

积分

高中生

What?

Rank: 4

金币
255
好评
9
信誉
100

考神

QQ
发表于 2022-7-16 14:08:41 来自手机  | 显示全部楼层 | 阅读模式  来自 河南
本帖最后由 DDG667 于 2022-7-16 14:08 编辑

这是第二篇,先看第一篇

然后开启抓包并刷新网页

随便找一个选请求

header就到手了,复制下来写个Python字典备用

然后请求网页
https://www.wmgirl.com/2684.html
requests有很多方法,这里我们只用到get

然后r.text就是我们刚刚看的网页源码了

这时候就要分析数据,把图片的url给筛出来
可以用bs4,xpath,re
我个人喜欢re

拿出我们刚刚复制的源码(第一篇里的)
  1. <img  src="https://img.wmgirl.com/storage/vgs/img/98z_2017-03-07_22-47-57.jpg"  title="陌上花" alt="陌上花"  >
复制代码

修改成正则表达式形式的,re怎么写,自行Google或维基百科吧
  1. <img  src="(.*?)"  title=".*?" alt=".*?"  >
复制代码


. 匹配任意单个字符
*匹配几次或多次来着我忘了
?非贪婪模式,匹配到最近的一个
()里是会返回的内容

然后用re的findall放法(因为有多张图,所以findall)

第一个位置放正则表达式,第二个方要匹配的字符,也就是我们的网页源码

返回的是列表,所以用for循环print一下


OK没有问题,接下来以二进制下载文件


.content就是获取二进制文件
第16行是保存目录

运行一下看看效果

爬出来了

但一页一页的爬未免太慢了

所以,回到分类

看源码

可以找到每页的不完整的url

点进去看看

相信这应该难不倒能看懂这篇的人,自己拼接一下,套在上面就OK了

觉得慢可以开线程池

写到这就算了,累啊。

本帖子中包含更多资源

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

x
回复

使用道具 举报

53

主题

2153

回帖

9783

积分

硕士生

Rank: 6Rank: 6

金币
3762
好评
15
信誉
98
发表于 2022-7-16 14:10:24 来自手机  | 显示全部楼层  来自 四川
感谢分享
回复

使用道具 举报

84

主题

3695

回帖

9401

积分

禁止发言

金币
1951
好评
111
信誉
70

考神MT论坛新人MT论坛帅哥MT论坛活跃会员MT论坛侠客

发表于 2022-7-16 14:17:50 | 显示全部楼层  来自 山西
大佬牛逼
签名被屏蔽
回复

使用道具 举报

3

主题

2130

回帖

5426

积分

硕士生

Rank: 6Rank: 6

金币
1020
好评
0
信誉
100

考神

发表于 2022-7-16 14:37:41 来自手机  | 显示全部楼层  来自 河南
虽然没有过手机爬虫,但是楼主写的清晰,明了,感谢分享。
回复

使用道具 举报

14

主题

334

回帖

1262

积分

高中生

What?

Rank: 4

金币
255
好评
9
信誉
100

考神

QQ
发表于 2022-7-16 14:55:00 来自手机  | 显示全部楼层  来自 河南
下次termux安装Linux加xfce4桌面和vscode开发环境
回复

使用道具 举报

0

主题

1863

回帖

5181

积分

硕士生

Rank: 6Rank: 6

金币
3337
好评
0
信誉
100

MT论坛帅哥考神MT论坛新人MT论坛最佳新人

发表于 2022-7-16 16:24:33 来自手机  | 显示全部楼层  来自 广东
牛逼
回复

使用道具 举报

18

主题

9045

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4987
好评
3
信誉
202

考神

发表于 2022-7-16 16:56:12 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

175

主题

8836

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
7378
好评
29
信誉
165

MT论坛新人MT论坛帅哥考神MT论坛最佳新人MT论坛灌水老大MT论坛活跃会员

发表于 2022-7-16 19:15:29 来自手机  | 显示全部楼层  来自 河南
感谢大佬分享
回复

使用道具 举报

37

主题

5737

回帖

1万

积分

博士生

欣冉吖

Rank: 7Rank: 7Rank: 7

金币
5302
好评
25
信誉
407
发表于 2022-7-16 19:46:15 来自手机  | 显示全部楼层  来自 河北
感谢分享
回复

使用道具 举报

0

主题

306

回帖

898

积分

高中生

Rank: 4

金币
734
好评
0
信誉
100

MT论坛新人

发表于 2022-7-17 11:04:57 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

41

主题

1985

回帖

5447

积分

硕士生

Rank: 6Rank: 6

金币
3330
好评
8
信誉
102

考神

发表于 2022-7-17 17:34:10 来自手机  | 显示全部楼层  来自 重庆
正好需要,谢谢大佬
回复

使用道具 举报

2

主题

591

回帖

2065

积分

大学生

Rank: 5Rank: 5

金币
1739
好评
0
信誉
100
发表于 2022-7-17 23:39:29 来自手机  | 显示全部楼层  来自 湖北
大佬牛逼
回复

使用道具 举报

0

主题

50

回帖

117

积分

小学生

Rank: 2

金币
71
好评
0
信誉
100
发表于 2022-7-17 23:39:56 来自手机  | 显示全部楼层  来自 上海
感谢分享
回复

使用道具 举报

63

主题

3408

回帖

1万

积分

博士生

傲辰哥哥

Rank: 7Rank: 7Rank: 7

金币
5415
好评
28
信誉
202
发表于 2022-7-19 18:37:20 来自手机  | 显示全部楼层  来自 河北
感谢分享
回复

使用道具 举报

2

主题

128

回帖

408

积分

初中生

Rank: 3Rank: 3

金币
384
好评
0
信誉
90
发表于 2022-8-23 16:36:37 | 显示全部楼层  来自 湖南
你不加延迟吗?万一把别人网站爬崩怎么办?这样做很不道德
回复

使用道具 举报

发表回复

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

本版积分规则

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