Скачать картинку по ссылке

Для скачивания картинки по ссылке в Python можно использовать модуль requests. Для начала нужно установить его, выполнив в терминале следующую команду:


pip install requests

Далее можно написать следующий код:

python
import requests
url = 'https://example.com/image.jpg' # замените на нужную ссылку
response = requests.get(url)
if response.status_code == 200: # проверяем, успешно ли загрузилось изображение
    with open('image.jpg', 'wb') as f:
        f.write(response.content)
        print('Картинка успешно скачана!')
else:
    print(f'Ошибка {response.status_code}: {response.reason}')

В коде мы отправляем GET-запрос по указанной ссылке и получаем ответ в переменной `response`. Затем проверяем статус-код ответа: если он равен 200, то сохраняем содержимое ответа в файле `'image.jpg'`.

Если же статус-код не равен 200, то выводим сообщение об ошибке. Например, если ссылка некорректна или изображение не найдено на сервере.

Кроме того, можно добавить обработку исключений для случая, когда не удалось выполнить запрос или сохранить файл. Например:

python
try:
    response = requests.get(url)
    response.raise_for_status()
    
    with open('image.jpg', 'wb') as f:
        f.write(response.content)
        print('Картинка успешно скачана!')
        
except requests.exceptions.RequestException as e:
    print(f'Ошибка: {e}')
    
except (IOError, OSError) as e:
    print(f'Ошибка при сохранении файла: {e}')

Этот код первым делом проверяет, что запрос выполнен успешно и не вернул ошибку (метод `raise_for_status()`). Затем сохраняет содержимое ответа в файл, а при возникновении ошибок выводит соответствующие сообщения.

Таким образом, с помощью модуля requests можно легко и удобно скачивать файлы из интернета, в том числе и картинки.

Похожие вопросы на: "скачать картинку по ссылке "

CSS Background Position: How to Align Your Images Perfectly
Translate - онлайн переводчик
Функция COALESCE в SQL: работа со значениями в таблицах
Git Submodule: руководство по использованию
Exploring the Power of Fuzzy Logic for Smarter Decision-Making
Работа с языком программирования C с открытым исходным кодом
Port 0001 Hub 0001
Джава массивы
Git: как отменить коммит
Параметры: ключевой инструмент программирования для достижения гибкости и повторного использования кода