提高学习兴趣

爬虫是一门有趣的技术,它可以让我们感受到程序的魅力,给我们带来视觉冲击感和成就感,可以极大地提高我们对编程的学习
愿你我,都能:
遵循君子协议
合理使用技术
代码:
运行条件:代码中添加用户代理,总文件夹下新建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('程序执行完毕!')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值