学堂 学堂 学堂公众号手机端

下面是一个使用Python实现的简单爬取图片并下载到指定文件夹的示例代码

lewis 1年前 (2024-03-27) 阅读数 6 #技术

下面是一个使用Python实现的简单爬取图片并下载到指定文件夹的示例代码:

importrequests importos defdownload_image(url,save_dir): #发送HTTPGET请求获取图片数据 response=requests.get(url) #获取图片名称 image_name=url.split("/")[-1] #拼接保存图片的完整路径 save_path=os.path.join(save_dir,image_name) #保存图片到指定文件夹 withopen(save_path,'wb')asfile: file.write(response.content) print(f"图片{image_name}下载完成!") defcrawl_images(url,save_dir): #发送HTTPGET请求获取网页内容 response=requests.get(url) #提取网页中的图片链接 image_urls=re.findall('<img.*?src="(.*?)".*?>',response.text,re.S) #逐个下载图片 forimage_urlinimage_urls: #判断图片链接是否为完整的URL地址 ifimage_url.startswith("http"): download_image(image_url,save_dir) else: download_image(url+image_url,save_dir) #要爬取的网页地址 url="http://example.com" #要保存图片的文件夹路径 save_dir="/path/to/save/dir" #创建保存图片的文件夹 os.makedirs(save_dir,exist_ok=True) #开始爬取图片 crawl_images(url,save_dir)

请将http://example.com替换为你要爬取图片的网页地址,并将/path/to/save/dir替换为你要保存图片的文件夹路径。执行以上代码后,程序会从指定网页中爬取图片,并将其保存到指定文件夹中。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门