Задать вопрос
@googlebot2

Как отслеживать изменение даты файла с сайта?

Здравствуйте!
Недавно начал учиться питону, возник вопрос, мне нужно получить дату изменения файла с сайта rasp.vksit.ru (расписание колледжа) и сделать так, чтобы оно проверяло обновление каждый час
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Спарсить с помощью beautifulsoup4.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Рекомендую сделать скрипт, который будет получать со странички нужные даты и сравнивать с теми, что сохранены в локальном файле, например текстовом, или json, или, даже, csv.
Если дата соответствующего файла изменилась, скрипт качает новое расписание сохраняет новые даты в файл./
Если не изменилась - делать ничего не надо.
Этот скрипт можно запускать с любой нужной частотой, например, с помощью cron или любого другого системного планировщика.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
Если искомый файл доступен по ссылке, можно попробовать делать HEAD-запрос к нему и анализировать заголовок ответа Last-Modified. Если сервер его отдаёт, этот заголовок будет содержать дату и время последнего изменения файла.
Альтернативно, можно добавить к обычному GET-запросу заголовок If-Modified-Since. В этом случае сервер даст разные ответы, если файл был модифицирован после указанного в заголовке момента времени, и если он не был. Опять же, нужно проверять на конкретном сервере, настройки могут отличаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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