python

python爬虫怎么爬取图片并保存到本地

小亿
83
2024-12-05 08:41:29
栏目: 编程语言

要使用Python爬虫爬取图片并保存到本地,你可以使用requests库来获取图片的URL,然后使用open()函数和shutil库将图片保存到本地。以下是一个简单的示例:

首先,确保已经安装了requests库。如果没有安装,可以使用以下命令安装:

pip install requests

接下来,编写一个简单的爬虫来爬取图片并保存到本地:

import requests
import shutil

def download_image(image_url, save_path):
    response = requests.get(image_url)
    if response.status_code == 200:
        with open(save_path, 'wb') as f:
            f.write(response.content)
        print(f"Image saved to {save_path}")
    else:
        print(f"Failed to download image from {image_url}")

if __name__ == "__main__":
    image_url = "https://example.com/image.jpg"  # 替换为你要爬取的图片URL
    save_path = "image.jpg"  # 替换为你想要保存图片的本地路径
    download_image(image_url, save_path)

在这个示例中,我们定义了一个名为download_image的函数,它接受两个参数:image_url(要爬取的图片URL)和save_path(要将图片保存到本地的路径)。我们使用requests.get()函数获取图片的URL,然后检查响应状态码是否为200(表示请求成功)。如果请求成功,我们使用open()函数以二进制写入模式打开文件,并将响应内容写入文件。最后,我们使用shutil库将图片保存到本地。

0
看了该问题的人还看了