用Python写一个图片爬虫
时间: 2024-05-08 14:19:23 浏览: 30
好的,以下是使用 Python 编写图片爬虫的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 目标网站
url = 'https://www.example.com/'
# 请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36'
}
# 发送请求并获取响应
response = requests.get(url, headers=headers)
# 使用 BeautifulSoup 解析 HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 查找所有的图片标签
img_tags = soup.find_all('img')
# 遍历标签并下载图片
for img in img_tags:
img_url = img.get('src')
# 如果图片链接带有 http 或 https 则直接下载,否则加上目标网站链接
if img_url.startswith('http') or img_url.startswith('https'):
img_response = requests.get(img_url, headers=headers)
else:
img_response = requests.get(url+img_url, headers=headers)
# 保存图片
with open(img_url.split('/')[-1], 'wb') as f:
f.write(img_response.content)
```
希望能够帮到你!
阅读全文