@35000sobak

Как скачать файл из тега с помощью requests?

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

<form method="GET" id="file_link" action="/output/20200702101111557143.jpg">

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

if req.ok:
   img = 'http://color.photofuneditor.com/ceremony'
   bot.send_message(message.chat.id, "Идет обработка...")
   time.sleep(10)
   r = requests.get(img, files={'image': ('my_img.jpg', img.content, 'image/jpg')})
   img_file = file('/home/dir/images/', 'wb')
   img_file.write(img.content)
   img_file.close()

Ошибка: AttributeError: 'str' object has no attribute 'content'
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kertn
Не img.content, а r.content, вы же передали переменной r параметры фотографии, этот параметр и нужно передвать в качестве контента.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы