分享好友 最新动态首页 最新动态分类 切换频道
Python代码爬取王者荣耀全英雄皮肤
2024-12-26 08:32

王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,使用Python代码即可完成。

Python代码爬取王者荣耀全英雄皮肤

爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话不多说,我们马上来到王者荣耀的官网: 王者荣耀官方网站-腾讯游戏 (qq.com)

首先我们创建一个Python文件,然后导入os和requests模块。


from queue import Queuefrom urllib import parse,requestfrom Reptile import Requestsimport os # 创建文件夹模块import threadingq = Queue(22)
url = 'https://apps.game.qq.com/cgi-bin/ams/module/ishow/V1.0/query/workList_inc.cgi'
def url_json_get(p): # 获取图片url data = f''' activityId: 2735 sVerifyCode: ABCD sDataType: JSON iListNum: 20 totalpage: 0 page: {p} iOrder: 0 iSortNumClose: 1 iAMSActivityId: 51991 _everyRead: true iTypeId: 2 iFlowId: 267733 iActId: 2735 iModuleId: 2735 _: 1663592877298 ''' html = Requests.Requests.get(url, params=data) for i in html.json()['List']: image_name = i['sProdName'] # 获取名字 image_name = parse.unquote(image_name) # 解析名称 for j in range(2, 9): # 获取2-8的图片链接 url_data = parse.unquote(i[f'sProdImgNo_{j}']).replace('jpg/200', 'jpg/0') # 解析网址 q.put([image_name, url_data]) # 放置到队列中 print(image_name, url_data)

def save_image(): while True: # 一直拿数据 print(f'目前队列数量{q.qsize()}') try: data = q.get(timeout=15) # 获取队列中的一个数据 except q.queue.Empty: break path = os.path.join('王者荣耀图片', data[0]) # 创建文件夹 try: os.makedirs(path) except: pass path = os.path.join(path, data[1].split('/')[-2]) # 拼接文件名称和文件夹路径 request.urlretrieve(data[1],path) #保存 print(f"{data[1].split('/')[-2]}保存成功") # 图片保存的位置和名称

for page in range(10): # 生产者 30个 一个人负责一个页面 t = threading.Thread(target=url_json_get, args=(page,)) t.start()
for page in range(20): # 20个消费者 用来保存图片 t = threading.Thread(target=save_image) t.start()

爬取效果:

爬虫是非常有趣的,因为它非常直观,视觉冲击感强,写出来也很有成就感,爬虫虽然强大,但千万不能随意爬取隐私信息。


最新文章
超逼真美女写真生成指南:掌握AI绘画工具,一键生成你的AI女友
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个科技飞速发展的时代,AI艺术逐渐成为了流行的趋势。想象一下,如果能在家中轻松生成一
闪银逾期倒了怎么办快速恢复
随着互联网金融的蓬勃发展越来越多的人选择通过线上平台实施借贷消费其中“闪银”作为一家提供小额贷款服务的平台凭借其便捷的操作流程和快速的资金周转能力受到了不少消费者的青睐。对部分因各种起因未能准时还款的客户而言逾期不仅意味着
直播带货有哪些方式
时下,电商直播热度持续发酵,许多实体商家也加入了直播带货的潮流,开始借用直播平台来实现线上卖货,那么直播卖货到底有哪些方式呢?  对于直播带货来说,大家大脑里的第一潜意识,一定是抖音,快手,淘宝的直播平台,线上直播卖货起初
漫画老师作文400字左右范文10篇
教师,这个职业是人类社会最古老的职业之一。按照行业规范,在时间节点内,根据职称和专业,向学生传授科学文化经验技术。以下是小编准备的漫画老师作文400字左右范文,欢迎借鉴学习。漫画老师作文400字左右篇1我们学校有许多的老师,有数
抖音内容电商策划(抖音电商策划主要职责)
1、总之,选择合适的KOL,与之进行有效合作,是品牌在抖音平台实现内容电商的关键策略通过深入了解KOL的特点,精准定位目标受众,可以最大化投放效果,实现品牌与KOL的双赢。2、1 抖音电商运营的工作内容丰富多样,涉及到商品选品内容创作
风云2:七武器 中文版
《风云2:七武器》(Wind Cloud 2 )融合了精美3D画面、深刻武侠剧情和丰富角色体验,玩家可通过流畅的战斗系统和多样化的角色切换,深入体验充满侠义精神的江湖世界,感受动作捕捉技术带来的超写实动作表现。风云2:七武器卡顿怎么办1、进入
百度智能驾驶事业群组总裁王云鹏:将全面保障极越智驾和地图导航
1,售后会调用极氪或领克的服务体系;2、终身质保有效;3、积分充电吉利承担;4、网络和移动协商,吉利承担;5、软件留一个团队维护,在和百度协商;6、道路救援由吉利承担,网络方面会和移动协商,肯定不会断网,云端服务器接入吉利。吉利
双目2D目标检测
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。然而独
辟谣:吃薯条致癌,这是真的吗?
估计大家都吃过麦当劳和肯德基家的薯条,他们洋快餐现在可是风靡全球。外酥内嫩,蘸上红红的番茄酱,酸甜可口。可是薯条吃起来安全吗?听说还有可能致癌? 根据麦当劳和肯德基的《消费者报道》送检结果来看,丙烯酰胺在薯条中均有检出,麦
规则引擎在IoT的重要性?
物联网的强大功能主要来自于它使我们能够实时做出更准确的决策的能力,这些在通知、自动化和预测性维护上都有所体现。因此我们需要能对实时数据进行实时响应的工具,答案就是规则引擎。规则引擎可以通过摄取实时数据,对该数据进行推理并根
相关文章
推荐文章
发表评论
0评