@googlebot2

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

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

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

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 22:37
20000 руб./за проект
17 мая 2024, в 22:33
1000 руб./за проект
17 мая 2024, в 22:30
5000 руб./за проект