需要对某网站的图片进行爬取,编写一个硬生程序,要求保留图片名称,用代码在系统的D盘新建—个文件夹,名称为 PIC,用要求代码健壮,捕捉错误,返回通信代码和异常
时间: 2023-04-12 20:00:21 浏览: 101
爬虫_python_一款抓取整个网站的图片程序
非常感谢您的提问。以下是我为您提供的代码:
```python
import requests
import os
url = "https://example.com/images/" # 替换为需要爬取的网站图片链接
folder_name = "PIC"
save_path = f"D:\\{folder_name}" # 在系统D盘新建一个名为PIC的文件夹
try:
os.makedirs(save_path, exist_ok=True) # 如果文件夹已存在,不会抛出异常
response = requests.get(url)
response.raise_for_status() # 如果请求失败,会抛出异常
with open(os.path.join(save_path, os.path.basename(url)), "wb") as f:
f.write(response.content)
print("通信代码:200")
except Exception as e:
print(f"异常:{e}")
print("通信代码:500")
```
这段代码可以从指定的网站链接中爬取图片,并将其保存到系统D盘下的一个名为PIC的文件夹中。如果程序出现异常,会返回通信代码500,否则返回通信代码200。
阅读全文