Каков правильный инструмент / набор навыков для написания скрипта / программы для постоянного входа в систему и проверки обновлений? - PullRequest
1 голос
/ 21 мая 2009

Если это возможно ...

Что бы вы использовали / выучили, чтобы написать что-то, чтобы последовательно проверять (каждые 20 минут), обновлялась ли страница? Это будет связано с входом в систему и навигации по сайту. В качестве примера я бы хотел, чтобы в прошлом у меня был скрипт для входа на сайт моей школы и проверки обновленных оценок.

Спасибо всем предложениям:)

Ответы [ 6 ]

0 голосов
/ 05 июня 2009

Это в основном решение на основе сценария оболочки для Unix или Windows с системой Cygwin.

Чтобы получить интересующую страницу,

wget -N <URI>

Сделайте это один раз из командной строки и получите файл. Откройте файл в каком-нибудь редакторе и проверьте ваш шаблон интереса. Затем вы можете использовать grep, sed, awk или даже perl, чтобы отфильтровать интересующие вас вещи.

Затем вы можете записать все это в сценарий оболочки и зациклить его в спящем режиме или подключить к заданию cron.

Для этого вам в основном нужно выучить немного sed, awk , grep . Но это должно быть быстрым для поставленной цели, и то, что вы узнаете, будет пригодно в будущем для других подобных нужд. Вы также можете погрузиться в Perl или Python, но я не буду предлагать начать с нуля, что вам нужно здесь.

0 голосов
/ 22 мая 2009

Рассмотрим Селен , в частности Селен IDE для Firefox; Обычно он используется для тестирования, но позволяет записывать и воспроизводить сценарии в браузере, а затем редактировать их как HTML и JavaScript. Вы можете просто вставить тест, который останавливает сценарий, если оценки отличаются от их «ожидаемых» значений.

Требуется набор навыков:

  • HTML
  • Firefox Addons
  • JavaScript (и DOM)
  • Селен
0 голосов
/ 21 мая 2009

Или, если вы просто заинтересованы в получении уведомления об изменении страницы, вы можете использовать некоторые существующие службы, такие как:

Смотреть эту страницу

0 голосов
/ 21 мая 2009

Звучит так, будто вы хотите собрать что-то быстрое и грязное, используйте то, что знаете, для большинства языков есть библиотека для этого. Вам не нужно изучать что-то новое!

0 голосов
/ 21 мая 2009

Я бы лично использовал Perl. Но я думаю, что есть ряд языков сценариев, которые могут это сделать.

0 голосов
/ 21 мая 2009

будет ли это включать такие вещи, как изменение фокуса окна, движение мыши и т. Д.?

Если это так, взгляните на autoit

...