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

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

Здравствуйте!
Недавно начал учиться питону, возник вопрос, мне нужно получить дату изменения файла с сайта rasp.vksit.ru (расписание колледжа) и сделать так, чтобы оно проверяло обновление каждый час
  • Вопрос задан
  • 123 просмотра
Подписаться 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. В этом случае сервер даст разные ответы, если файл был модифицирован после указанного в заголовке момента времени, и если он не был. Опять же, нужно проверять на конкретном сервере, настройки могут отличаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 09:18
10000 руб./за проект
31 янв. 2025, в 08:29
1000 руб./в час
31 янв. 2025, в 06:03
9999999 руб./за проект