系一段python脚本,功能:获取指定网页中的所有图片 并且下载
时间: 2023-05-20 11:07:13 浏览: 156
以下是一个获取指定网页中所有图片并下载的 Python 脚本:
```python
import requests
from bs4 import BeautifulSoup
import os
def download_image(url, save_path):
response = requests.get(url)
with open(save_path, 'wb') as f:
f.write(response.content)
def get_images(url):
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
img_tags = soup.find_all('img')
for img_tag in img_tags:
img_url = img_tag.get('src')
if img_url.startswith('http'):
img_name = img_url.split('/')[-1]
save_path = os.path.join('images', img_name)
download_image(img_url, save_path)
if __name__ == '__main__':
url = 'https://www.example.com'
get_images(url)
```
这个脚本使用 requests 库获取指定网页的 HTML 内容,然后使用 BeautifulSoup 库解析 HTML,找到所有的 img 标签,提取出图片的 URL,使用 requests 库下载图片并保存到本地。注意,这个脚本需要在本地创建一个名为 images 的文件夹,用于保存下载的图片。
阅读全文