怎么用python批量爬取图片并保存

   2025-02-13 7480
核心提示:你可以使用Python中的requests库来发送HTTP请求并下载图片,再使用os库来保存图片。下面是一段示例代码,演示了如何使用Python批

你可以使用Python中的requests库来发送HTTP请求并下载图片,再使用os库来保存图片。

下面是一段示例代码,演示了如何使用Python批量爬取图片并保存:

import requestsimport os# 创建保存图片的文件夹if not os.path.exists('images'):    os.makedirs('images')# 设置图片保存路径save_dir = 'images/'# 批量爬取图片的URLimage_urls = [    'http://example.com/image1.jpg',    'http://example.com/image2.jpg',    'http://example.com/image3.jpg',    # ...]for url in image_urls:    # 发送HTTP请求并下载图片    response = requests.get(url)    # 提取图片文件名    filename = url.split('/')[-1]    # 拼接保存路径    save_path = os.path.join(save_dir, filename)    # 保存图片    with open(save_path, 'wb') as f:        f.write(response.content)        print(f'Saved {filename}')

在上面的代码中,首先创建了一个名为images的文件夹来保存图片。然后,根据需要爬取的图片URL列表,循环遍历每个URL。对于每个URL,使用requests库发送HTTP请求并获取响应。然后,提取URL中的文件名,并将其用于构建保存路径。最后,使用open函数以二进制模式写入文件,并将响应的内容作为图片数据写入文件中。

请确保在运行代码之前,已经安装了requests库(可以使用pip install requests进行安装)。另外,还要注意版权和合法性问题,确保你有权使用这些图片并遵守相关法律法规。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言