Чтобы помочь вам с вашим запросом, я предоставлю вам несколько методов работы со списком примеров URL-адресов изображений в Python. Вот несколько примеров:
Метод 1: загрузка изображений
Вы можете использовать модуль urllibдля загрузки изображений с URL-адресов и сохранения их на локальном компьютере.
import urllib.request
def download_images(image_urls):
for i, url in enumerate(image_urls):
try:
urllib.request.urlretrieve(url, f"image_{i}.jpg")
print(f"Image {i+1} downloaded successfully.")
except Exception as e:
print(f"Error downloading image {i+1}: {e}")
# Usage
sample_image_urls = [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg",
"https://example.com/image3.jpg"
]
download_images(sample_image_urls)
Метод 2: отображение изображений
Если вы хотите отображать изображения непосредственно в среде Python, вы можете использовать модуль PIL(библиотека изображений Python).
from PIL import Image
import requests
from io import BytesIO
def display_images(image_urls):
for i, url in enumerate(image_urls):
try:
response = requests.get(url)
img = Image.open(BytesIO(response.content))
img.show()
except Exception as e:
print(f"Error displaying image {i+1}: {e}")
# Usage
sample_image_urls = [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg",
"https://example.com/image3.jpg"
]
display_images(sample_image_urls)
Метод 3: проверка размеров изображения.
Вы можете использовать модуль PIL, чтобы получить размеры (ширину и высоту) каждого изображения.
from PIL import Image
def get_image_dimensions(image_urls):
for i, url in enumerate(image_urls):
try:
response = requests.get(url)
img = Image.open(BytesIO(response.content))
width, height = img.size
print(f"Image {i+1} dimensions: {width}x{height}")
except Exception as e:
print(f"Error getting dimensions for image {i+1}: {e}")
# Usage
sample_image_urls = [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg",
"https://example.com/image3.jpg"
]
get_image_dimensions(sample_image_urls)