python爬取王者荣耀全英雄皮肤
2024-09-07 13:42:56
import os
import requests url = 'https://pvp.qq.com/web201605/js/herolist.json'
herolist = requests.get(url) # 获取英雄列表json文件 herolist_json = herolist.json() # 转化为json格式
hero_name = list(map(lambda x: x['cname'], herolist.json())) # 提取英雄的名字
hero_number = list(map(lambda x: x['ename'], herolist.json())) # 提取英雄的编号 # 下载图片
def downloadPic():
i = 0
for j in hero_number:
# 创建文件夹
os.mkdir("E:\\py\\wzry\\" + hero_name[i])
# 进入创建好的文件夹
os.chdir("E:\\py\\wzry\\" + hero_name[i])
i += 1
for k in range(10):
# 拼接url
onehero_link = 'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + str(j) + '/' + str(
j) + '-bigskin-' + str(k) + '.jpg'
im = requests.get(onehero_link) # 请求url
if im.status_code == 200:
open(str(k) + '.jpg', 'wb').write(im.content) # 写入文件 downloadPic()
最新文章
- NAT穿越
- 下载历史版本App超详细教程
- IOS第14天(2, Modal控制)
- 用单分子测序(single-molecule sequencing)和局部敏感哈希(locality-sensitive hashing)来组装大型基因组
- new一个二维数组
- Bzoj 1878: [SDOI2009]HH的项链 莫队
- vim配置(vimplus)
- 通过virtualbox最小化安装centos 6.3后无法上网解决办法
- hdu4597 Play Game DP
- Eclipse、maven项目常见问题
- 201521123088 《Java程序设计》第1周学习总结
- Android 分包 MultiDex 策略总结
- 996.icu,不加班的程序员有前途吗?
- vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)
- PLC300寻址指令
- 记一次php脚本memory exhausted
- Django学习手册 - 正则URL路由配置/路由分发
- vprintf 和 vsnpintf 的用法
- TTF字体基本知识及其在QT中的应用
- pydicom读取dicom文件报错
热门文章
- airtest+poco多脚本、多设备批处理运行测试用例自动生成测试报告
- Java——字节和字符的区别
- G - Pictures with Kittens (easy version) dp
- 在web项目中使用shiro(记住我功能)
- hadoop中如何动态更新集群队列和容量
- 【Spark】SparkStreaming与flume进行整合
- 【HBase】通过Bulkload批量加载数据到Hbase表中
- Wpf 正常关闭程序 Gc 来不及回收?
- python语法学习第一天--变量、运算符、数据类型
- [hdu5418 Victor and World]floyd + 状压DP 或 SPFA