用python写一段爬取百度图片的代码
时间: 2023-05-15 21:08:09 浏览: 135
以下是一段用 Python 爬取百度图片的代码:
```python
import requests
import re
import os
def get_image(keyword):
url = 'https://image.baidu.com/search/index?tn=baiduimage&word=' + keyword
html = requests.get(url).text
pic_url = re.findall('"objURL":"(.*?)",', html, re.S)
i = 1
for each in pic_url:
print(each)
try:
pic = requests.get(each, timeout=10)
except requests.exceptions.ConnectionError:
print('【错误】当前图片无法下载')
continue
string = 'pictures/' + keyword + '_' + str(i) + '.jpg'
fp = open(string, 'wb')
fp.write(pic.content)
fp.close()
i += 1
if __name__ == '__main__':
if not os.path.exists('pictures'):
os.mkdir('pictures')
get_image('猫')
```
这段代码可以爬取百度图片中关键词为“猫”的图片,并保存在本地的“pictures”文件夹中。
阅读全文