不用bs4,只用第一个和第三个库,简化代码,只抓取和下载,其余什么都别做
时间: 2024-10-29 12:19:56 浏览: 8
Girl-pictures.py
如果你只想直接抓取并下载图片,可以使用`requests`库发送HTTP请求获取图片链接,并使用`urllib.request`库的`urlretrieve`函数下载图片。以下是简化后的示例:
```python
import requests
from urllib.request import urlretrieve
# 目标网址
url = "目标图片所在的网页URL"
try:
# 发送GET请求
response = requests.get(url)
# 检查请求状态码是否成功
if response.status_code == 200:
# 解析图片URL
img_url = response.url
# 下载图片,指定保存位置
local_filename = os.path.basename(img_url) # 获取图片文件名
save_path = "保存图片的本地路径"
urlretrieve(img_url, os.path.join(save_path, local_filename))
print(f"图片 {local_filename} 已经成功下载到 {save_path}.")
except requests.exceptions.RequestException as e:
print(f"下载图片时出错:{str(e)}")
阅读全文