写一个爬虫爬王者荣耀官网的图片
时间: 2023-06-24 17:03:35 浏览: 94
好的,以下是使用Python语言编写的爬虫代码,用于爬取王者荣耀官网的英雄头像图片:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://pvp.qq.com/web201605/herolist.shtml'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
hero_list = soup.find('div', class_='herolist-content').find_all('a')
for hero in hero_list:
hero_name = hero['title']
hero_url = 'https:' + hero.find('img')['src']
response = requests.get(hero_url)
with open('hero_images/{}.jpg'.format(hero_name), 'wb') as f:
f.write(response.content)
```
这段代码首先使用requests库发送对王者荣耀官网英雄列表页面的请求,然后使用BeautifulSoup库解析页面内容。
接着,我们通过查找页面上的`<div class="herolist-content">`元素,找到所有的英雄链接,并循环遍历每一个英雄链接。对于每一个英雄链接,我们找到对应的英雄名称和头像图片的URL,并发送对头像图片URL的请求,将图片保存在本地的`hero_images`文件夹中。
请注意,在运行代码之前,您需要先创建一个名为`hero_images`的文件夹,用于保存所有的英雄头像图片。
阅读全文