python爬虫100案例001之王者荣耀与英雄联盟角色头像

该文章介绍了如何使用Python的requests库分析网页JSON数据,获取王者荣耀英雄列表,并下载对应英雄的图片。通过准备Python环境和使用代码工具PyCharm,作者详细展示了从分析网页到编写代码下载图片的全过程。
摘要由CSDN通过智能技术生成

目录

1,准备

2,分析网页数据

3,编写代码

4,成果展示


一,准备

        1,需提前配好python环境;

        2,编写代码工具——pycharm;

二,分析网页数据

        1,打开浏览器,输入王者荣耀英雄列表,找到如下界面

        2,鼠标右键点击检查或者f12键 进入代码页面

        3,首先点击角圆圈或者f5键刷新页面,然后ctrl + f 查找页面数据信息,得到以下页面

         4,或者在上面的边框里输入json,找到英雄列表

 

         5,网页数据分析之后,可以得出这是一个json数据

         6,由此就可以编写代码了

三,编写代码

        1,同级目录下创建王者文件夹

        2,代码展示

import requests

response = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js?ts=2794052')
data = response.json()
print(data)
rank = 0
for i in data['hero']:
    url = f"https://game.gtimg.cn/images/lol/act/img/skinloading/{i['heroId']}000.jpg"
    rank += 1
    image = requests.get(url).content
    print(f"{url},{i['name']}")
    with open(f"./lol/{rank}.{i['name']}.jpg", "wb") as f:
        f.write(image)

 

四,成果展示

        1,代码执行过的结果

        2,下载的照片展示

 

        3,英雄联盟和王者荣耀是一样的,把请求链接换换就行了,这里就不展示分析了,直接上代码

import requests

response = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js?ts=2794052')
data = response.json()
print(data)
rank = 0
for i in data['hero']:
    url = f"https://game.gtimg.cn/images/lol/act/img/skinloading/{i['heroId']}000.jpg"
    rank += 1
    image = requests.get(url).content
    print(f"{url},{i['name']}")
    with open(f"./lol/{rank}.{i['name']}.jpg", "wb") as f:
        f.write(image)

         4,结果展示

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值