python爬虫爬取图片实例
时间: 2023-10-13 22:05:52 浏览: 126
好的,以下是一个简单的 Python 爬虫爬取图片的实例:
```python
import requests
from bs4 import BeautifulSoup
# 要爬取图片的网页链接
url = 'https://www.example.com'
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
# 找到所有的图片链接
img_tags = soup.find_all('img')
# 遍历图片链接,下载图片保存到本地
for img in img_tags:
img_url = img.get('src')
img_name = img.get('alt')
# 如果图片链接以 http 或 https 开头,直接下载保存,否则拼接完整链接后下载保存
if img_url.startswith(('http', 'https')):
img_data = requests.get(img_url).content
else:
img_data = requests.get(url + img_url).content
with open(f'{img_name}.jpg', 'wb') as f:
f.write(img_data)
print(f"{img_name} 下载完成")
```
以上实例中,我们使用 requests 库获取网页内容,使用 BeautifulSoup 库解析网页内容,找到所有的图片链接,逐个遍历这些链接并下载保存到本地。
希望这个实例对你有帮助!
阅读全文