@Mixa

Как в Python скачать файл, не зная его названия и расширение?

Как в python скачать файл из ссылки, в которой нет данных о названии и формате файла?

Например, вот такой линк:
https://lh4.ggpht.com/HSXdsQpFEOTgh0QywV4NzNJIPADn...
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
61a657f355acd672328824.jpeg
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Вообще-то в заголовке content-disposition указано, какое имя и расширение у файла: inline;filename="unnamed.jpg"
Но вообще да - просто при сохранении генериш случайное имя.
import requests
response = requests.get("https://lh4.ggpht.com/HSXdsQpFEOTgh0QywV4NzNJIPADnWnkCVOsMmQkIgG9K08pQcwpNiWlu3Ls73mzYMTM")
filename  = response.headers["Content-Disposition"].split(";")[1].split("=")[1].strip('"') #вместо этого можно сгенерить случайное имя
file = open(filename, "wb")
file.write(response.content)
file.close()
Ответ написан
Ваш ответ на вопрос

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

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