python爬虫爬取网站图片并保存在本地
时间: 2023-12-19 08:04:28 浏览: 100
好的,我可以帮你解决这个问题。你需要先安装requests和beautifulsoup4这两个模块。可以通过以下命令安装:
```
pip install requests
pip install beautifulsoup4
```
然后可以使用以下代码实现爬取网站图片并保存在本地:
```python
import requests
from bs4 import BeautifulSoup
import os
url = "https://www.example.com" # 填写你要爬取的网站的链接
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
img_tags = soup.find_all("img")
for img in img_tags:
img_url = img.attrs.get("src")
if not img_url:
continue
img_response = requests.get(img_url)
filename = os.path.join("images", img_url.split("/")[-1])
with open(filename, "wb") as f:
f.write(img_response.content)
```
上述代码中,首先使用requests模块获取网站的HTML内容,然后使用beautifulsoup4模块解析HTML内容,找到所有图片标签(img标签)。接着遍历所有的图片标签,获取图片的链接(img_url),使用requests模块获取图片内容,然后将图片保存到本地(images文件夹下)。
阅读全文