117.info
人生若只如初见

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

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

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

import requests
import os

# 创建保存图片的文件夹
if not os.path.exists('images'):
    os.makedirs('images')

# 设置图片保存路径
save_dir = 'images/'

# 批量爬取图片的URL
image_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进行安装)。另外,还要注意版权和合法性问题,确保你有权使用这些图片并遵守相关法律法规。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feadaAzsLAwFQA1c.html

推荐文章

  • linux的python如何进行进程管理

    在Linux中,可以使用Python的内置库os和subprocess进行进程管理 使用os.system()执行外部命令: import os # 执行外部命令,例如:ls
    os.system("ls") 使用...

  • linux的python怎样进行系统调用

    在Linux中,Python可以通过os和sys库进行系统调用 使用os库: os库提供了许多与操作系统交互的函数。例如,要使用os.system()执行系统命令,可以这样做:
    i...

  • python中set怎样进行集合排序

    在Python中,可以使用sorted()函数对集合(set)进行排序。sorted()函数返回一个排序后的列表(list),而不是集合,因为集合本身是无序的。以下是一个示例:

  • python中set如何进行集合转换

    在Python中,可以使用集合(set)的内置方法进行集合转换。以下是一些常用的集合转换方法: 将列表转换为集合: my_list = [1, 2, 3, 4, 5]
    my_set = set(m...

  • java怎么获取当前时间毫秒数

    在Java中,可以使用System.currentTimeMillis()方法来获取当前时间的毫秒数。示例代码如下:
    public class Main { public static void main(String[] args)...

  • sql中distinct函数的作用是什么

    在SQL中,DISTINCT函数的作用是返回不重复的行/记录。它应用于SELECT语句中的列,用来排除重复的值,只返回唯一的值。
    例如,假设有一个名为"customers"的表...

  • hibernate一级缓存有哪些特点

    Hibernate一级缓存具有以下特点: 默认开启:Hibernate一级缓存是默认开启的,无需任何配置。 存储在Session中:一级缓存存储在Session对象中,因此它的作用范围...

  • 怎么用pycharm爬取网页数据

    要使用PyCharm爬取网页数据,您需要按照以下步骤进行操作: 创建一个新的PyCharm项目:打开PyCharm,点击"Create New Project",选择项目的保存路径并设置项目的...