批量下载urls的图片
Python实例
批量下载urls的图片

批量下载urls的图片,如果有无数张图片需要下载,可以批量下载,但是效率比较低。


import requests
import os
from multiprocessing.dummy import Pool as ThreadPool

# 图片URL列表
image_urls = [
"https://www.xxx.com/A.jpg",
"https://www.xxx.com/B.jpg",
"https://www.xxx.com/C.jpg",

]

# 检查pictures文件夹是否存在,如果不存在则创建
if not os.path.exists("G:/pictures"):
    os.makedirs("G:/pictures")

# 多线程下载图片
def download_image(image_url):
    # 发送HTTP请求获取图片数据
    response = requests.get(image_url)

    # 检查请求是否成功
    if response.status_code == 200:
        # 获取文件名
        file_name = os.path.basename(image_url)

        # 构造保存路径
        save_path = os.path.join("G:/pictures", file_name)

        # 保存图片到本地
        with open(save_path, "wb") as f:
            f.write(response.content)
            print("下载完成,图片保存在:" + save_path)
    else:
        print("下载失败:" + image_url)

# 创建线程池,大小为3
pool = ThreadPool(3)
# 将下载任务添加到线程池中
results = pool.map(download_image, image_urls)
# 关闭线程池
pool.close()
pool.join()










重要的事情说三遍!!!
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。

(网址均来源于网络,如有侵权,请联系删除)












1. 链接直达将跳转网址: https://www.qaqlinks.com/sites/18.html

2. 网址收录时间:2023-09-20 09:32:08

3. 这是第“18”个收录网址。

如对此链接有任何疑问,可以添加以上微信,或此链接底部留言。看到会马上回复。

QaQlinks 跨境电商导航网站 声明:网站上的服务均为第三方提供,与 QAQlinks 网站无关。请用户注意甄别第三方服务质量,避免上当受骗。

(文章来源于网络,如有侵权,请联系删除)




相关导航

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注