编程爱好者之家

python爬取网站上的图片保存到本地方法

2024-06-27 18:01:08 4

代码如下

import requests
import os

#下载图片方法
def download_images(image_list, output_folder):
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)
    for index, image_url in enumerate(image_list):
        try:
            response = requests.get(image_url)
            response.raise_for_status()
            file_name = str(index) + '.jpg'  # 使用数字索引作为文件名
            file_path = os.path.join(output_folder, file_name)
            with open(file_path, 'wb') as file:
                file.write(response.content)
            print(f"Downloaded {file_name}")
        except requests.exceptions.RequestException as e:
            print(f"Error downloading image at index {index}: {str(e)}")
            
#示例用法
image_urls = [
    'https://example.com/image1.jpg',
    'https://example.com/image2.jpg',
    'https://example.com/image3.jpg'
]
output_folder = 'images'  # 存储图片的文件夹路径
download_images(image_urls, output_folder)


同类文章