要使用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
库将图片保存到本地。