python爬虫爬取图片代码
时间: 2023-07-27 15:06:48 浏览: 98
图片爬虫代码(Python)
5星 · 资源好评率100%
以下是一个简单的 Python 爬虫爬取图片的代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.example.com/' # 网站 URL
response = requests.get(url) # 获取网页内容
soup = BeautifulSoup(response.text, 'html.parser') # 解析 HTML
# 获取图片链接
img_links = []
for img in soup.find_all('img'):
img_links.append(img.get('src'))
# 下载图片
for link in img_links:
try:
img_response = requests.get(link, stream=True)
filename = link.split('/')[-1]
with open(filename, 'wb') as f:
for chunk in img_response.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
except:
pass
```
这段代码中,我们使用 requests 库获取网页内容,使用 BeautifulSoup 库解析 HTML,然后获取网页中所有的图片链接。接着,我们使用 requests 库下载图片,将其保存到本地文件中。在下载图片时,我们使用了 `stream=True` 参数,使得请求的响应内容并没有立即下载,而是按需获取,这样可以节省内存。
阅读全文