https://pvp.qq.com/web201605/herolist.shtml用python爬取本网页图片并保存到images文件夹中
时间: 2023-12-16 07:02:35 浏览: 171
好的,我可以教你如何使用 Python 爬取这个网页的图片并保存到本地。你需要先安装 `requests` 和 `beautifulsoup4` 这两个库。
以下是代码:
```python
import os
import requests
from bs4 import BeautifulSoup
# 创建 images 文件夹
if not os.path.exists('images'):
os.makedirs('images')
url = 'https://pvp.qq.com/web201605/herolist.shtml'
# 获取网页内容
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# 获取所有英雄图片的链接
hero_imgs = soup.select('.pic-pf img')
# 下载图片并保存到本地
for img in hero_imgs:
img_url = 'https:' + img['src']
img_name = img['alt'] + '.jpg'
img_path = os.path.join('images', img_name)
response = requests.get(img_url)
with open(img_path, 'wb') as f:
f.write(response.content)
print(f'Saved {img_name} to images folder.')
```
这段代码会在当前目录下创建一个 `images` 文件夹,然后爬取英雄图片的链接并下载保存到 `images` 文件夹中。
阅读全文