python爬取王者荣耀英雄图片
时间: 2024-04-19 22:20:56 浏览: 191
python 爬取图片
在Python中,你可以使用爬虫技术来爬取王者荣耀英雄图片。以下是一个简单的示例代码来演示如何使用Python爬取王者荣耀英雄图片:
```python
import requests
import os
def download_image(url, save_path):
response = requests.get(url)
with open(save_path, 'wb') as f:
f.write(response.content)
def crawl_hero_images():
# 创建保存图片的文件夹
if not os.path.exists('hero_images'):
os.makedirs('hero_images')
# 发送请求获取英雄列表
hero_list_url = 'https://api.example.com/heroes'
response = requests.get(hero_list_url)
hero_list = response.json()
# 遍历英雄列表,爬取每个英雄的皮肤图片
for hero in hero_list:
hero_name = hero['name']
skin_list = hero['skins']
for skin in skin_list:
skin_name = skin['name']
image_url = skin['image_url']
save_path = f'hero_images/{hero_name}_{skin_name}.jpg'
download_image(image_url, save_path)
print(f'Successfully downloaded {hero_name} - {skin_name} image.')
crawl_hero_images()
```
上述代码中,我们首先创建了一个`download_image`函数,用于下载图片。然后,我们定义了一个`crawl_hero_images`函数,用于爬取英雄皮肤图片。在该函数中,我们首先发送请求获取英雄列表,然后遍历英雄列表,对于每个英雄,再遍历其皮肤列表,获取皮肤图片的URL,并使用`download_image`函数下载图片到本地。
请注意,上述代码中的URL和文件路径仅作为示例,请根据实际情况进行修改。
阅读全文