下面是一个使用Python实现的简单爬取图片并下载到指定文件夹的示例代码
下面是一个使用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
替换为你要保存图片的文件夹路径。执行以上代码后,程序会从指定网页中爬取图片,并将其保存到指定文件夹中。
版权声明
本文仅代表作者观点,不代表博信信息网立场。