分享好友 最新动态首页 最新动态分类 切换频道
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()

爬取效果:

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


最新文章
2024年排列三334期[艾三帝]个位预测胆码
334期艾三帝排列三个位预测胆码:0789 开:333期艾三帝排列三个位预测胆码:0457 开:848[个位:8]332期艾三帝排列三个位预测胆码:0589 开:679[个位:9]331期艾三帝排列三个位预测胆码:0578 开:712[个位:2]330期艾三帝排列三个位预测胆码:0367 开
DtSearch Engine(文本搜索工具) 2023.03 Build 8810 官方安装免费版
DtSearch是一款文本搜索工具,支持在桌面,网络,局域网或INternet站点上搜索文本,有超过二十多个搜索选项,大部分搜索只需要不到一秒钟。可自动识别字处理软件、数据库、电子表格、电子邮件、PDF、ZIP、HTML、XML、Unicode文件。dtSearch
MATLAB应用实战系列NSGA-II多目标优化算法原理及应用实例(附MATLAB代码)
前言 NSGA-Ⅱ是最流行的多目标遗传算法之一,它降低了非劣排序遗传算法的复杂性,具有运行速度快,解集的收敛性好的优点,成为其他多目标优化算法性能的基准。 NSGA-Ⅱ算法是 Srinivas 和 Deb 于 2000 年在 NSGA 的基础上提出的,它比 NSGA
Google Analytics分析谷歌广告受众指南
Google的工具Analytics(GA)是网站数据分析的重要工具,对于外贸独立站的卖家来说尤为重要。GA能够监控网站的众多数据,为营销人员提供关于访问者如何与网站交互的宝贵信息。一、深入了解用户群体通过GA的“受众群体”功能,卖家可以洞察
2024-12-16云南SEO招聘:实战视角下的行业洞察与人才招募策略
在数字化浪潮中,SEO不再是边缘技能,而是企业网站在搜索引擎中脱颖而出的关键。作为一名曾在这片领域摸爬滚打多年的实践者,我深知新手入门的困惑与挑战。今天,我将以亲身经历为引,带你走进SEO的世界,揭秘那些让网站排名飙升的秘密。一
30分钟带你熟练性能优化的那点儿事儿(案例说明)
  性能优化是数据库运维人员和中、高级软件开发人员的必备技能,很多时候老司机和新司机的区别就在写出的东西是否优化。  博主接触过近千家客户的系统,这些系统都存在着各种各样的性能问题。那么如何透彻的了解我们的数据库性能问题?
AI视觉解决方案:技术、模块与全面解决方案概览
随着科技的快速发展人工智能()视觉技术在各个领域的应用日益广泛。本文将深入探讨视觉解决方案的技术原理、模块组成以及全面解决方案的概览旨在帮助读者更好地理解并应用这一前沿技术。视觉解决方案的核心技术是深度学和图像识别。深度学
CHATGPT取代大数据专业
各位老铁们,大家好,今天小编来为大家分享CHATGPT取代大数据专业相关知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!人工智能技术的快速发展已经深刻影响
2022在哪个软件里看漫画可以全部免费 能全部免费看漫画的软件推荐
随着漫画的流行,越来越多的漫画软件在网络上发行。很多网友在问,2022在哪个软件里看漫画可以全部免费。下面是能全部免费看漫画的软件推荐。想不花钱看漫画的用户可以试一试。1、《全免漫画》这个软件中的漫画类型非常全。网络上流行的恋
IDC:2023年中国智能手机市场出货量创近10年最低 苹果首获年度第一
北京,2024年1月25日——国际数据公司(IDC)最新手机季度跟踪报告显示,2023年第四季度,中国智能手机市场出货量约7,363万台,同比增长1.2%, 在连续同比下降10个季度后首次实现反弹。但需要注意的是,虽然整体市场终于恢复到增长趋势,但
相关文章
推荐文章
发表评论
0评