python 爬取王者壁纸
爬取思路
主要用requests请求,urllib保存
请求得到数据,str.find()方法和切片方法初步处理数据,再把处理好的数据转换成json数据,再字典取值的方式得到全部的url,最后请求url保存图片
代码实现
import requests
from urllib import request
import urllib.parse
import json#发起请求并获取响应的内容
url = 'https://apps.game.qq.com/cgi-bin/ams/module/ishow/V1.0/query/workList_inc.cgi?activityId=2735&sVerifyCode=ABCD' \'&sDataType=JSON&iListNum=20&totalpage=0&page=0&iOrder=0&iSortNumClose=1&jsoncallback' \'=jQuery17108066783266449418_1638085376881&iAMSActivityId=51991&_everyRead=true&iTypeId=2&iFlowId=267733&iActId' \'=2735&iModuleId=2735&_=1638085377078'
res = requests.get(url).content.decode('utf-8')#初步处理数据
find_1 = res.find('[')
find_2 = res.find(']')
res_text = res[find_1:find_2+1]#再次处理数据,转成json数据
data_li = json.loads(res_text)
print(data_li)#把全部图片的url放到一个列表里面
url_li = []
for i in data_li:No_1 = urllib.parse.unquote(i['sProdImgNo_1'])[0:-3] + '0'url_li.append(No_1)No_2 = urllib.parse.unquote(i['sProdImgNo_2'])[0:-3] + '0'url_li.append(No_2)No_3 = urllib.parse.unquote(i['sProdImgNo_3'])[0:-3] + '0'url_li.append(No_3)No_4 = urllib.parse.unquote(i['sProdImgNo_4'])[0:-3] + '0'url_li.append(No_4)No_5 = urllib.parse.unquote(i['sProdImgNo_5'])[0:-3] + '0'url_li.append(No_5)No_6 = urllib.parse.unquote(i['sProdImgNo_6'])[0:-3] + '0'url_li.append(No_6)No_7 = urllib.parse.unquote(i['sProdImgNo_7'])[0:-3] + '0'url_li.append(No_7)No_8 = urllib.parse.unquote(i['sProdImgNo_8'])[0:-3] + '0'url_li.append(No_8)#请求图片的url并保存图片
for i in range(len(url_li)):request.urlretrieve(url_li[i], str(i) + '.png')print("正在下载第"+str(i)+"张")
python 爬取王者壁纸相关推荐
- python爬取王者_python 爬取王者荣耀高清壁纸
一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 预览一下桌面吧: 是不是看着这样的桌面也很带感,_ (学会这个技术,你可以爬取其他网站的类似图片 ...
- python 爬取王者荣耀高清壁纸
代码地址如下: http://www.demodashi.com/demo/13104.html 一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 ...
- python爬取王者荣耀皮肤高清图
python爬取王者荣耀皮肤高清图 前期准备,导入模块 requests json os 进入王者荣耀官网,进入游戏壁纸页面,f12进入开发者模式,按照下图找到这个json文件,用于对图片的数据请求. ...
- python爬取王者_python爬取王者荣耀全皮肤的简单实现代码
相信现在很多人都喜欢玩王者荣耀这款手游,里面好看的皮肤令人爱不释手.那么你有没有想过把王者荣耀高清皮肤设置为壁纸,像下面这样 今天就来教大家如何利用python16行代码,实现王者荣耀全部高清皮肤的下 ...
- Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目
Python爬取王者荣耀英雄的皮肤数据,并下载皮肤图片!高清的图片用来做桌面也不错哟~ 网址:https://pvp.qq.com/web201605/herolist.shtml 1.获得英雄信息, ...
- Python爬取王者荣耀全英雄全皮肤图片
Python爬取王者荣耀全英雄全皮肤图片 前言 思路 分析 编码 案例源码 附图 总结 前言 以前写过类似的博客,利用Java爬取王者荣耀全英雄全皮肤图片,当时是利用 jsoup包来对目标网页进行解析 ...
- 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)
教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...
- Python爬取wallhaven壁纸 2023.1.31
Python爬取wallhaven壁纸 壁纸页面 前言 源码 壁纸页面 前言 学习中,未加多线程,由于网站.图片大小等因素导致下载缓慢 望各位大神提出建议并加以修善 网站主页及其爬取页如下,可自行修改 ...
- 用Python爬取手机壁纸,太简单了吧
用Python爬取手机壁纸,太简单了吧! 人生苦短,快学Python! 在Python爬虫的学习过程中,爬取图片几乎是每个初学者都练习过的项目,比如我们之前就分享过:如何用Python快速爬取小姐姐的 ...
最新文章
- 《android基于andFix的热修复方案》实战篇
- mysql gui tools 问题_Navicat与MySQL GUI Tools管理工具的优缺点对比
- 我是一名黑客我也是一名程序员
- PAT乙级 1038 统计同成绩学生 C++)
- ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞
- Tensorflow——构造神经网络
- OpenGL之显卡(二十六)
- MySQL 8.0 的 5 个新特性,太实用了!
- 浅析.NET中的引用类型和值类型(下)
- Window底部任务栏点击没反应,桌面正常
- mimetype知识点备忘
- From Calcite to Tampering with Flink SQL
- Maven Failsafe 插件
- 【学习摘抄】渗透性测试方法和步骤
- 传统制造业数字化转型方案怎么写?
- HaLoop—适用于迭代计算的Hadoop
- Unite 2018|基于照片建模的游戏制作流程
- MySQL的基本查询语句
- 【java】java中输出字符串中的单个字符及获得其长度
- PyQt5_pyqtgraph蜡烛图