Как получить тип медиа из запроса при скачивании? - PullRequest
1 голос
/ 12 июля 2020

Создание загрузчика мультимедиа, где я использую

name = 0
for content in media_url_list:
    urllib.request.urlretrieve(content, str(name))
    name += 1

Проблема в том, что тип мультимедиа не имеет выделенного формата при сохранении, и если я поставлю имя как

   str(name)+'.jpg'

, то он не работает для файлов gif или других типов. Есть ли способ использовать urrlib, чтобы ОПРЕДЕЛИТЬ, какой это тип файла, чтобы я мог назначить тип переменной и использовать ее для ее именования, чтобы тип изменялся в соответствии с типом файла?

1 Ответ

0 голосов
/ 12 июля 2020
import urllib.request
with urllib.request.urlopen('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png') as response:
   print(response.headers['Content-Type'])

Это должно распечатать "img / png".

...