运行了以上程序 没有下载到图片
时间: 2023-12-31 12:05:35 浏览: 22
可能是因为程序中的代码有些过时了。以下是更新后的代码,可以尝试一下:
```python
import requests
from bs4 import BeautifulSoup
import os
# 搜狗图片网站的URL
url = 'https://pic.sogou.com/pics?query=%E6%B1%BD%E8%BD%A6'
# 伪装成浏览器进行访问
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
# 发送请求并获取网页内容
response = requests.get(url, headers=headers)
content = response.content
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(content, 'html.parser')
# 查找所有的图片链接
image_links = []
for img in soup.find_all('img'):
link = img.get('src')
if link and link.endswith('.jpg'):
image_links.append(link)
# 创建文件夹用于存储图片
if not os.path.exists('car_images'):
os.makedirs('car_images')
# 下载图片并保存到文件夹
for i, link in enumerate(image_links):
response = requests.get(link)
with open(f'car_images/car_{i}.jpg', 'wb') as f:
f.write(response.content)
```
如果还是无法下载图片,可以尝试更换其他的图片网站或者使用selenium模拟浏览器操作。