爬虫是一门有趣的技术,它可以让我们感受到程序的魅力,给我们带来视觉冲击感和成就感,可以极大地提高我们对编程的学习
愿你我,都能:
遵循君子协议
合理使用技术
代码:
运行条件:代码中添加用户代理,总文件夹下新建pic文件夹(要与python文件在同一级哦)。
# 1.导入所需模块
import requests
# 2.读取json文件
url = 'http://pvp.qq.com/web201605/js/herolist.json'
headers = {'User-Agent':'此处省略,替换成自己的用户代理'} # 添加用户代理
response = requests.get(url, headers=headers)
json_list= response.json()
# print(len(json_list)) # 英雄总数量:95个英雄
# print(json_list) # 打印结果,了解json_list的构造
try:
# 3.提取json文件,下载图片
for m in range(len(json_list)):
# 英雄编号
hero_num = json_list[m]['ename']
# 英雄名称
hero_name = json_list[m]['cname']
# 获取皮肤列表
skin_name = json_list[m]['skin_name'].split('|')
# 统计皮肤数量
skin_count = len(skin_name)
print('英雄名称:',hero_name,' 皮肤数量:',skin_count) # 打印英雄的皮肤数量
# 遍历每一个图片网址
for i in range(1, skin_count + 1)
# 捕获异常:解决皮肤名称全部打印完成后会报错的问题
print('程序执行完毕!')
提高学习兴趣
最新推荐文章于 2024-07-10 23:54:36 发布