python下载王者荣耀官网的全部高清壁纸

官网壁纸链接

python代码:

Copy
import os import requests import json import re from urllib import parse path='E:\\me\\wallpaper\\wzry2' size_list=['','','1024x768','1280x720','1280x1024','1440x900','1920x1080','1920x1280','1920x1440'] for page in range(0,1): print("第"+str(page)+"页") 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=' + str(page)+'&iOrder=0&iSortNumClose=1&jsoncallback=jQuery17100316096202658831_1609834178230&iAMSActivityId=51991&_everyRead=true&iTypeId=2&iFlowId=267733&iActId=2735&iModuleId=2735&_=1609836282840' # im = requests.get(url) # 请求url text = re.sub(r'^jQuery.*\(', '', im.text).replace('\n', '').replace('\r', '') siz = len(text) objStr = text[0:siz - 1] # 去掉最后的 ) map = json.loads(objStr) lst = map["List"] print("本页个数"+str(len(lst))) for it in lst : name = parse.unquote(it["sProdName"]).replace(':','').replace('·','') print("正在执行"+name) for num in range(2, 9): url = parse.unquote(it["sProdImgNo_" + str(num)]) url = url.replace('/200', '/0') dirPath = path + '\\' + str(size_list[num]) if not os.path.exists(dirPath): os.mkdir(dirPath) os.chdir(dirPath) im = requests.get(url) # 请求url if im.status_code == 200: open(name + '_' + size_list[num] + '.jpg', 'wb').write(im.content) # 写入文件
posted @   孙行者、  阅读(440)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
历史上的今天:
2020-01-06 MySQL数据类型
2020-01-06 MySQL常用命令.md
点击右上角即可分享
微信分享提示