写一段代码爬取王者荣耀的皮肤大图
时间: 2023-12-01 17:22:43 浏览: 105
由于王者荣耀的图片都是在服务器上,所以无法直接通过爬虫获取,但可以通过模拟玩家客户端请求获取到皮肤大图。以下是一个示例代码:
```python
import requests
import json
# 获取皮肤信息接口
skin_api_url = "https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js"
# 请求皮肤信息接口
skin_api_response = requests.get(skin_api_url)
# 解析响应结果
skin_data = json.loads(skin_api_response.text)
# 循环遍历每个英雄
for hero in skin_data['hero']:
# 获取英雄皮肤信息接口
hero_skin_url = f"https://game.gtimg.cn/images/lol/act/img/skin/big{hero['heroId']}{}.jpg"
# 遍历英雄的每个皮肤
for skin in hero['skins']:
# 构造皮肤大图链接
skin_image_url = f"{hero_skin_url[:-5]}{skin['id']}.jpg"
# 请求皮肤大图链接并保存图片
skin_image_response = requests.get(skin_image_url)
with open(f"{hero['name']}-{skin['name']}.jpg", "wb") as f:
f.write(skin_image_response.content)
```
注:由于王者荣耀的图片都是在服务器上,所以此代码仅供学习参考,不可商用。
阅读全文