一、爬取目标
二、完整源码
#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#
# Copyright (c) 2024 愤怒的it男, All Rights Reserved.
# FileName : code.py
# Date : 2024.02.04
# Author : 愤怒的it男
# Version : 1.0.0
# Node : 欢迎关注微信公众号【愤怒的it男】
#
#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
import os
import json
import requests
import urllib.parse
def getUrls(url, headers):
response = requests.get(url=url, headers=headers)
dataList = json.loads(response.text)['List']
result = []
for data in dataList:
sProdName = urllib.parse.unquote(data['sProdName'])
sProdImgNo_2 = urllib.parse.unquote(data['sProdImgNo_2'])[:-3]+'0'
sProdImgNo_3 = urllib.parse.unquote(data['sProdImgNo_3'])[:-3]+'0'
sProdImgNo_4 = urllib.parse.unquote(data['sProdImgNo_4'])[:-3]+'0'
sProdImgNo_5 = urllib.parse.unquote(data['sProdImgNo_5'])[:-3]+'0'
sProdImgNo_6 = urllib.parse.unquote(data['sProdImgNo_6'])[:-3]+'0'
sProdImgNo_7 = urllib.parse.unquote(data['sProdImgNo_7'])[:-3]+'0'
sProdImgNo_8 = urllib.parse.unquote(data['sProdImgNo_8'])[:-3]+'0'
d = {
'name':sProdName,
'picUrl':[sProdImgNo_2, sProdImgNo_3, sProdImgNo_4, sProdImgNo_5, sProdImgNo_6, sProdImgNo_7, sProdImgNo_8],
}
result.append(d)
return result
def printPicture(wallpaper):
for index,p in enumerate(wallpaper):
print('第{}套壁纸:{}'.format(str(index+1),p['name']))
def savePicture(wallpaper):
for i in wallpaper:
path = 'output/'+i['name']
os.makedirs(path, exist_ok=True)
for index,url in enumerate(i['picUrl']):
response = requests.get(url=url)
with open(path+'/'+str(index)+'.jpg', 'wb') as file:
file.write(response.content)
def main():
baseUrl = '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={}&iOrder=0&iSortNumClose=1&iAMSActivityId=51991&_everyRead=true&iTypeId=2&iFlowId=267733&iActId=2735&iModuleId=2735&_=1706965028024'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
wallpaper = []
for i in range(0,36):
url = baseUrl.format(i)
data = getUrls(url, headers)
wallpaper = wallpaper + data
printPicture(wallpaper)
savePicture(wallpaper)
if __name__== "__main__" :
main()
三、爬取结果
第1套壁纸:碎月剑心
第2套壁纸:漠中幻影
第3套壁纸:海诺-时空谍影
第4套壁纸:瑶-鹿灵守心
第5套壁纸:云中君-流云之翼
第6套壁纸:蒙恬-荣光圣徽
第7套壁纸:澜-逐花归海
第8套壁纸:鬼谷子-天穹祈灯
第9套壁纸:高渐离-燃音魔法
第10套壁纸:妲己-灵卜魔法
第11套壁纸:艾琳-觅芳踪
第12套壁纸:蒙犽-百解令
第13套壁纸:露娜-霜月吟
第14套壁纸:后羿-完美运算
第15套壁纸:孙膑-小动物乐团
第16套壁纸:海诺
第17套壁纸:貂蝉-绝世舞姬
第18套壁纸:闲日渔趣-姜子牙
第19套壁纸:人鱼之歌-朵莉亚
第20套壁纸:至美·化雀舞-甄姬
第21套壁纸:至美·乘鲤谣-西施
第22套壁纸:匿光侦查者-李元芳
第23套壁纸:兰陵王-幻夜行动
第24套壁纸:江河有灵-阿古朵
第25套壁纸:鲁班七号-时之奇旅
第26套壁纸:大乔-时之奇旅
第27套壁纸:钟无艳-聚星闪耀
第28套壁纸:破局者-亚连
第29套壁纸:吕布-遇见神鼓
第30套壁纸:兰陵王-影龙天霄
第31套壁纸:海月-王牌新星
第32套壁纸:张良-古海寻踪
第33套壁纸:司空震-地狱燃心
第34套壁纸:宫本武藏-惊梅引
第35套壁纸:艾琳-流音漫舞
第36套壁纸:末日机甲-莱西奥
第37套壁纸:鹤归松栖-赵怀真
第38套壁纸:鹤归松栖-云缨
第39套壁纸:热血海滩-哪吒
第40套壁纸:真我赫兹-瑶
第41套壁纸:真我赫兹-镜
第42套壁纸:真我赫兹-百里守约
第43套壁纸:妄想特派-李元芳
第44套壁纸:妄想实况-马可波罗
第45套壁纸:妄想奇谈-上官婉儿
第46套壁纸:浮梦罗烟-海月
第47套壁纸:灼幽烈阳-东皇太一
第48套壁纸:完美假期-米莱狄
第49套壁纸:弑枪猎影-韩信
第50套壁纸:零食大作战-姬小满
第51套壁纸:追忆之刃-亚连
第52套壁纸:职棒王牌-项羽
第53套壁纸:嘻哈天王-赵云
第54套壁纸:驭风魔法-戈娅
第55套壁纸:探海日志-鲁班大师
第56套壁纸:玲珑珍味-西施
第57套壁纸:鹤羽星尊-诸葛亮
第58套壁纸:电玩·爆裂旋风-刘禅
第59套壁纸:电玩·兔顽号-蔡文姬
第60套壁纸:电玩·雷克斯-澜
第61套壁纸:安琪拉&亚瑟-追逃游戏
第62套壁纸:匿光破解者-沈梦溪
第63套壁纸:青丘·九尾-妲己
第64套壁纸:西部游侠-莱西奥
第65套壁纸:劲辣红锅-太乙真人
第66套壁纸:百相守梦-关羽
第67套壁纸:百相守梦-张飞
第68套壁纸:百相守梦-刘备
第69套壁纸:战车意志-狂铁
第70套壁纸:武道奇才-姬小满
第71套壁纸:擒涛扼浪-裴擒虎
第72套壁纸:奇幻香踪-扁鹊
第73套壁纸:潮玩骑兵-杨戬
第74套壁纸:银翎春语-杨玉环
第75套壁纸:太极少年-赵怀真
第76套壁纸:浮生妄-夏洛特
第77套壁纸:镜-玫瑰异探
第78套壁纸:画中仙-干将莫邪
第79套壁纸:燃星之曲-花木兰
第80套壁纸:白起-乐园追猎者
第81套壁纸:无限倾心-虞姬
第82套壁纸:无限倾心-项羽
第83套壁纸:炽翼辉光-伽罗
第84套壁纸:牛运亨通-牛魔
第85套壁纸:盘古-冰霜神祇
第86套壁纸:猪八戒-潮玩探月行
第87套壁纸:孙悟空-齐天大圣
第88套壁纸:貂蝉-幻阙歌
第89套壁纸:马可波罗-山海·玄木吟
第90套壁纸:小乔-山海·琳琅生
第91套壁纸:李信-山海·炽霜斩
第92套壁纸:曜-山海·苍雷引
第93套壁纸:瑶-山海·碧波行
第94套壁纸:武则天-神器·明辉仪
第95套壁纸:武则天-神器·明辉仪
第96套壁纸:铠-银白咏叹调
第97套壁纸:莱西奥-火鹰船长
第98套壁纸:海月-幻泉雾影
第99套壁纸:吕布-怒海麟威
第100套壁纸:桑启-海盐诗旅
……
第700套壁纸:边境突围
第701套壁纸:星计划
第702套壁纸:有你才有团
第703套壁纸:有团有聚有王者
第704套壁纸:战国争鸣
第705套壁纸:嬴政-暗夜贵公子
第706套壁纸:鬼谷子-幻乐之宴
第707套壁纸:典韦-穷奇
第708套壁纸:孙悟空-全息碎影
第709套壁纸:蔡文姬-奇迹圣诞
四、免责声明
本文所涉及源代码均为个人学习所编写,并于公众号(愤怒的it男)中原创发布,仅可用于计算机技术学习及研究等合法行为,禁止利用本文所涉及源代码从事任何违反本国(地区)法律法规的业务,如有发现存在违法违规行为我会举报到网监部门。
原文始发于微信公众号(愤怒的it男):Python爬取王者荣耀4k高清游戏壁纸(全套)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/234339.html