爬取思路

主要用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 爬取王者壁纸相关推荐

  1. python爬取王者_python 爬取王者荣耀高清壁纸

    一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 预览一下桌面吧: 是不是看着这样的桌面也很带感,_ (学会这个技术,你可以爬取其他网站的类似图片 ...

  2. python 爬取王者荣耀高清壁纸

    代码地址如下: http://www.demodashi.com/demo/13104.html 一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 ...

  3. python爬取王者荣耀皮肤高清图

    python爬取王者荣耀皮肤高清图 前期准备,导入模块 requests json os 进入王者荣耀官网,进入游戏壁纸页面,f12进入开发者模式,按照下图找到这个json文件,用于对图片的数据请求. ...

  4. python爬取王者_python爬取王者荣耀全皮肤的简单实现代码

    相信现在很多人都喜欢玩王者荣耀这款手游,里面好看的皮肤令人爱不释手.那么你有没有想过把王者荣耀高清皮肤设置为壁纸,像下面这样 今天就来教大家如何利用python16行代码,实现王者荣耀全部高清皮肤的下 ...

  5. Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目

    Python爬取王者荣耀英雄的皮肤数据,并下载皮肤图片!高清的图片用来做桌面也不错哟~ 网址:https://pvp.qq.com/web201605/herolist.shtml 1.获得英雄信息, ...

  6. Python爬取王者荣耀全英雄全皮肤图片

    Python爬取王者荣耀全英雄全皮肤图片 前言 思路 分析 编码 案例源码 附图 总结 前言 以前写过类似的博客,利用Java爬取王者荣耀全英雄全皮肤图片,当时是利用 jsoup包来对目标网页进行解析 ...

  7. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)

    教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...

  8. Python爬取wallhaven壁纸 2023.1.31

    Python爬取wallhaven壁纸 壁纸页面 前言 源码 壁纸页面 前言 学习中,未加多线程,由于网站.图片大小等因素导致下载缓慢 望各位大神提出建议并加以修善 网站主页及其爬取页如下,可自行修改 ...

  9. 用Python爬取手机壁纸,太简单了吧

    用Python爬取手机壁纸,太简单了吧! 人生苦短,快学Python! 在Python爬虫的学习过程中,爬取图片几乎是每个初学者都练习过的项目,比如我们之前就分享过:如何用Python快速爬取小姐姐的 ...

最新文章

  1. 《android基于andFix的热修复方案》实战篇
  2. mysql gui tools 问题_Navicat与MySQL GUI Tools管理工具的优缺点对比
  3. 我是一名黑客我也是一名程序员
  4. PAT乙级 1038 统计同成绩学生 C++)
  5. ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞
  6. Tensorflow——构造神经网络
  7. OpenGL之显卡(二十六)
  8. MySQL 8.0 的 5 个新特性,太实用了!
  9. 浅析.NET中的引用类型和值类型(下)
  10. Window底部任务栏点击没反应,桌面正常
  11. mimetype知识点备忘
  12. From Calcite to Tampering with Flink SQL
  13. Maven Failsafe 插件
  14. 【学习摘抄】渗透性测试方法和步骤
  15. 传统制造业数字化转型方案怎么写?
  16. HaLoop—适用于迭代计算的Hadoop
  17. Unite 2018|基于照片建模的游戏制作流程
  18. MySQL的基本查询语句
  19. 【java】java中输出字符串中的单个字符及获得其长度
  20. PyQt5_pyqtgraph蜡烛图

热门文章

  1. Macbook充电和电池保养的标准答案
  2. 编程实现对任意字符串的加密处理
  3. C# 面向对象(多态)
  4. 【T1T2】签到题集合
  5. 决策树ID3、C4.5、CART算法
  6. 2102王海涛随堂笔记
  7. wx-sideslip:类似 QQ 通讯录侧滑
  8. Rabbitmq集群,镜像队列和分布式原理
  9. Pika的设计与实现
  10. 窥探现代浏览器架构(二)