吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22574|回复: 117
上一主题 下一主题
收起左侧

[分享] 百万高清壁纸APP 之 爬虫篇 让吾友一键爬取全部壁纸

  [复制链接]
跳转到指定楼层
楼主
愤怒的小车 发表于 2018-8-27 17:25 回帖奖励
本帖最后由 愤怒的小车 于 2018-8-27 17:31 编辑

Godsteal唯一丶写的帖子分析,抓包得到每张壁纸的实际地址,https://www.52pojie.cn/thread-787730-1-1.html,为了方便大家能够快速、一键获取所有壁纸,现在两位大佬的基础上,编写了一个小小的爬虫,达到一键获取所有壁纸的目的。
一、获取每张笔直的真是地址
    从唯一丶给的地址http://joyoncloud.com/wallpaper/img_detail/jtix/big/,进去后,查看网页源代码,分析每张图片的规律,通过正则表达式,构造壁纸的地址。其地址为http://joyoncloud.com/wallpaper/img_detail/jtix/big/+xxx.jpg
二、启用Python进行编写代码
    首先要到http://joyoncloud.com/wallpaper/img_detail/jtix/big/获取图片xxx.jpg列表,用requests库中的get请求进行请求,然后对返回的数据进行正则匹配,得出xxx.jpg,构造出实际地址。
三、图片保存
    我这里用的是urllib.request.urlretrieve()对壁纸进行保存的。
四、代码截图

五、爬取修效果截图

最后送上代码 bizi.rar (401 Bytes, 下载次数: 337)

免费评分

参与人数 24吾爱币 +22 热心值 +22 收起 理由
KJ12930 + 1 + 1 用心讨论,共获提升!
长安花 + 1 热心回复!
zanyfish + 1 + 1 我很赞同!
sznojue + 1 + 1 谢谢@Thanks!
棋子、 + 1 + 1 热心回复!
88088089 + 1 + 1 我很赞同!
Frank6120ci + 1 + 1 我很赞同!
WUHANLI + 1 + 1 我很赞同!
七王五二三 + 1 + 1 我很赞同!
q3239006 + 1 + 1 我很赞同!
m1998ch + 1 + 1 谢谢@Thanks!
TigerKing + 1 + 1 热心回复!
ljawlq + 2 + 1 舅父你俩。一个给代码。一个打包。哈哈
wangyujie96 + 1 就我觉得百万壁纸的作者有点可怜吗,我不会去爬的
xinkui + 1 + 1 谢谢@Thanks!
supreme9810 + 1 + 1 谢谢@Thanks!
胡胖胖 + 1 + 1 我很赞同!
关二人 + 1 我很赞同!
tusujia + 1 + 1 谢谢@Thanks!
悠悠娴娴 + 1 热心回复!
Godsteal + 1 + 1 用心讨论,共获提升!
jian1314 + 1 用心讨论,共获提升!
加减除 + 1 + 1 我很赞同!
秒速秒速 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
为海尔而战 发表于 2018-8-27 19:14
先多谢楼主老铁的代码啦,然后小白在运行代码时找不到下载文件,发现需要在E盘下创建文件夹才能写入。我就在你的代码内部加了一个自动创建文件夹的函数
import os
def genDir():
    base = ''   
    file_name = base + str('壁纸')
    os.mkdir(file_name)
genDir()
并稍微修改了下代码,希望楼主不要介意哈。奉上exe可执行文件。无需下载python编译器,无需多余操作,下载后双击即可使用。百度网盘链接https://pan.baidu.com/s/1WylxJkyRj0cbZ7KjtHEsDQ

免费评分

参与人数 6吾爱币 +7 热心值 +5 收起 理由
iamshy520 + 1 + 1 就喜欢你这种人
YanZhou + 1 + 1 最喜欢你这种人了!
ljawlq + 2 + 1 我就服你这种人。
alicc + 1 已经处理,感谢您对吾爱破解论坛的支持!
meibing + 1 + 1 这个才是本体
dakar + 1 + 1 我很赞同!

查看全部评分

推荐
为海尔而战 发表于 2018-8-28 10:59
ljawlq 发表于 2018-8-28 10:44
老歌。我win10怎么不行呢。

不是吧,这么绝望,忘记说了,我是win7的系统,还以为都能用呢。不过没关系,咱的售后服务杠杠的,百度网盘链接https://pan.baidu.com/s/1too4Q2pj6GE8GL50QYh8Rg
这我昨天爬的图片,多长时间我忘了,反正是图片貌似不再下载了我就关了。三百多张,一百多兆。
沙发
秒速秒速 发表于 2018-8-27 17:37
3#
wangkai558 发表于 2018-8-27 17:43
有一点点小帅
4#
约定的童话 发表于 2018-8-27 17:45
你弄个小软件工具出来啊,代码不会用
头像被屏蔽
5#
kfli 发表于 2018-8-27 17:45
提示: 作者被禁止或删除 内容自动屏蔽
6#
 楼主| 愤怒的小车 发表于 2018-8-27 17:50 |楼主
约定的童话 发表于 2018-8-27 17:45
你弄个小软件工具出来啊,代码不会用

安装个python就可以了
7#
 楼主| 愤怒的小车 发表于 2018-8-27 17:56 |楼主
kfli 发表于 2018-8-27 17:45
代码怎么用,下载完扩展名是.py

安装个python,然后在cmd中pip install requests安装这个库,运行代码即可
8#
约定的童话 发表于 2018-8-27 17:56
愤怒的小车 发表于 2018-8-27 17:50
安装个python就可以了

给个链接,百度了一下,都是介绍的,没找到安装包
9#
 楼主| 愤怒的小车 发表于 2018-8-27 17:59 |楼主
约定的童话 发表于 2018-8-27 17:56
给个链接,百度了一下,都是介绍的,没找到安装包

https://www.python.org/downloads/windows/
10#
hhjjqq110 发表于 2018-8-27 18:07
看到代码就头疼
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 09:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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