你可以使用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
進行安裝)。另外,還要注意版權和合法性問題,確保你有權使用這些圖片并遵守相關法律法規。