python爬取王者荣耀英雄皮肤代码
时间: 2023-07-22 12:46:23 浏览: 250
Python获取全部英雄联盟皮肤代码
好的,以下是一个简单的Python爬取王者荣耀英雄皮肤的代码:
```python
import requests
from bs4 import BeautifulSoup
# 目标网址
url = 'https://pvp.qq.com/web201605/herolist.shtml'
# 获取网页源码
html = requests.get(url).text
soup = BeautifulSoup(html, 'lxml')
# 获取英雄列表信息
hero_list = soup.select('.herolist > li')
# 循环遍历英雄列表
for hero in hero_list:
# 获取英雄名称和皮肤数
hero_name = hero.find('a').text
skin_num = int(hero.find('span').text)
# 构造英雄皮肤图片地址
for i in range(1, skin_num + 1):
skin_url = 'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{}/{}-bigskin-{}.jpg'.format(hero['data-heroid'], hero['data-heroid'], i)
# 下载英雄皮肤图片
img_data = requests.get(skin_url).content
with open('{}_{}.jpg'.format(hero_name, i), 'wb') as f:
f.write(img_data)
```
这个代码首先通过requests库获取王者荣耀英雄列表页面的源码,然后使用BeautifulSoup库解析页面。接着,循环遍历每个英雄,并构造它们的皮肤图片地址。最后,使用requests库下载皮肤图片并保存到本地。
阅读全文