需要对某网站的图片进行爬取,编写一个硬生程序,要求保留图片名称,用代码在系统的D盘新建—个文件夹,名称为 PIC,用要求代码健壮,捕捉错误,返回通信代码和异常,最后修改图片名称为ABC,并保存在D盘下的PIC文件夹中
时间: 2023-04-12 09:00:28 浏览: 90
好的,我可以回答这个问题。以下是一个Python程序的示例代码,可以实现对某网站的图片进行爬取,并将其保存在D盘下的PIC文件夹中,同时修改图片名称为ABC:
```python
import os
import requests
url = "https://example.com/images/"
folder_path = "D:/PIC/"
try:
# create folder if not exists
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# get image list
response = requests.get(url)
image_list = response.text.split("\n")
# download and save images
for image_url in image_list:
if image_url.endswith(".jpg") or image_url.endswith(".png"):
image_name = image_url.split("/")[-1]
image_path = os.path.join(folder_path, image_name)
response = requests.get(image_url)
with open(image_path, "wb") as f:
f.write(response.content)
os.rename(image_path, os.path.join(folder_path, "ABC"))
print("通信代码:200")
except Exception as e:
print("异常:", e)
print("通信代码:500")
```
这个程序会先检查D盘下是否存在PIC文件夹,如果不存在则会创建一个。然后它会向指定的网站发送请求,获取图片列表,并逐个下载并保存图片。如果程序出现异常,它会捕捉错误并返回通信代码和异常信息。如果一切正常,它会返回通信代码200。
阅读全文