请使用python从百度上爬取关键词为“垃圾桶”的图片,将爬取的图片存储在当前工作目录下result文件夹中
时间: 2024-06-10 12:05:10 浏览: 86
好的,我会使用Python编写一个程序来爬取百度上关键词为“垃圾桶”的图片,并将结果保存在当前工作目录下的result文件夹中。下面是程序代码:
```python
import requests
from bs4 import BeautifulSoup
import os
# 创建一个文件夹来保存结果
if not os.path.exists('result'):
os.mkdir('result')
# 定义要爬取的关键词
keyword = '垃圾桶'
# 通过百度图片搜索网站来获取图片链接
url = 'https://image.baidu.com/search/index?tn=baiduimage&word={}'.format(keyword)
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
for img in soup.find_all('img'):
img_url = img.get('data-imgurl')
if img_url:
# 通过requests库下载图片并保存到本地
image = requests.get(img_url)
with open(os.path.join('result', os.path.basename(img_url)), 'wb') as f:
f.write(image.content)
print('已保存:', img_url)
```
程序执行完毕后,你可以在当前工作目录下的result文件夹中查看所有已经下载的图片。如果还有其他问题,请随时提出。
阅读全文