Python爬取王者荣耀4k高清游戏壁纸(全套)

一、爬取目标

Python爬取王者荣耀4k高清游戏壁纸(全套)

二、完整源码

#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#
# 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套壁纸:蔡文姬-奇迹圣诞

Python爬取王者荣耀4k高清游戏壁纸(全套)

Python爬取王者荣耀4k高清游戏壁纸(全套)

四、免责声明

本文所涉及源代码均为个人学习所编写,并于公众号(愤怒的it男)中原创发布,仅可用于计算机技术学习及研究等合法行为,禁止利用本文所涉及源代码从事任何违反本国(地区)法律法规的业务,如有发现存在违法违规行为我会举报到网监部门。

原文始发于微信公众号(愤怒的it男):Python爬取王者荣耀4k高清游戏壁纸(全套)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/234339.html

(0)
葫芦侠五楼的头像葫芦侠五楼

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!