Как сохранить изображение или несколько изображений с помощью функции запроса Python

В прошлом месяце я работал с проектом, который требовал от меня загрузки тысяч изображений с сайта. Я не могу загрузить это вручную, и это привело меня к хорошему вопросу: как я могу автоматизировать это с помощью Python?
В этой статье я поделюсь с вами, как загрузить несколько изображений с помощью Python.
Начиная
Для начала импортируем нужную нам библиотеку. Вам может потребоваться pip install, если в вашей среде не установлен пакет requests.
pip install requests
Создайте файл в локальном
После установки модуля requests давайте импортируем его в наш скрипт.
Затем мы определим имя файла для изображения. Поскольку это пример пакетной загрузки, я определю переменную с гибким именем файла.
image_name_dir = 'image/' + str(i) + '.png'
Вы должны правильно назвать расширение файла, не забудьте использовать .jpeg или .pdf, если это файл JPEG или PDF. Кроме того, не забудьте заранее создать папку, если вы сохраняете их в папке.
Да, вы также можете использовать этот метод для загрузки файла PDF, если у вас есть URL-адрес PDF.
Откройте файл с правами записи с помощью встроенной функции Python open.
f = open(image_name_dir,'wb')

В этом уроке я буду использовать в качестве примера симпатичного кролика Блинный отряд.
Если вы хотите загрузить с сайта несколько изображений, вам нужно будет определить шаблон URL-адреса. Например, мы можем изменить номер в URL-адресе отряда блинов, чтобы легко получить другое изображение кролика отряда блинов.
После определения шаблона в URL-адресе мы также определим гибкую переменную URL-адреса.
request_url = 'https://static-nft.pancakeswap.com/mainnet/0x0a8901b0E25DEb55A87524f0cC164E9644020EBA/pancake-squad-' + str(i) + '-1000.png'
Запросить изображение с URL
Мы отправим запрос на URL, для получения изображения используется метод get().
r = requests.get(request_url)
Мы также должны проверить, является ли запрос успешным, 200 возвращается как код состояния, если запрос успешен.
f.write(requests.get(request_url).content) f.close()
Наконец, мы запишем изображение в созданный ранее файл и закроем его.
Теперь вы узнали, как загружать изображения с помощью Python. Вы также можете попробовать загрузить другие файлы, используя этот метод. Полный скрипт доступен у меня на Гитхабе. Ваше здоровье!