怎么用Python做爬虫,抓取关键字“星极COS”的图
时间: 2023-03-20 14:00:43 浏览: 49
使用Python编写爬虫程序,可以使用第三方库例如requests和beautifulsoup4来实现。
以下是一个简单的爬虫程序,它可以抓取百度图片搜索结果中关键字为“星极COS”的图片,并将它们保存在本地:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://image.baidu.com/search/index?tn=baiduimage&word=星极COS'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
imgs = soup.find_all('img', {'class': 'main_img'})
for i, img in enumerate(imgs):
img_url = img['src']
response = requests.get(img_url)
with open(f'star-cos-{i}.jpg', 'wb') as f:
f.write(response.content)
```
该程序首先发送一个GET请求到百度图片搜索结果页面,并使用beautifulsoup4将响应内容解析为HTML。然后,程序使用find_all方法查找所有class为main_img的img元素,并使用enumerate函数遍历所有找到的图片。对于每个图片,程序从其src属性获取图片链接,并再次使用requests库发送GET请求来下载图片,并将其保存在本地。