Задать вопрос
@afydoz
Вчерашний школьник.

Как проверять загрузку файла по ссылке?

Задача такова.
Есть определенный список ссылок.
При переходе по некоторым из них начинает грузится файл.
А вот каким способом можно отсеивать эти ссылки (то есть определять, будет грузится файл, или нет) ?
Желательно код на Python или ссылочку где почитать про это.
  • Вопрос задан
  • 278 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@nirvimel
В числе заголовков HTTP ответа есть Content-Type, который принимает значение одного из MIME-типов. Значение text/html соответствует HTML-странице, а значение application/octet-stream соответствует загружаемому файлу.
import requests

if __name__ == "__main__":
    r = requests.get('https://toster.ru/q/303883')
    r.raise_for_status()
    mime_type = r.headers['content-type']
    if mime_type == 'application/octet-stream':
        print('It is a binary file')
    if mime_type.startswith('text/'):
        print('It is a text')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы