Скрипт для регистрации в колледже - PullRequest
1 голос
/ 19 ноября 2008

Завтра утром я записываюсь на весенние курсы (перевод на программу информатики). Так как я учусь на переходном курсе, я получаю последний выбор оставшихся занятий, которые еще не были проведены. Акцент на «последний выбор» и «остаток». Весьма вероятно, что какие бы уроки я ни собирался выбрать завтра, я даже не смогу их получить, потому что другие студенты будут соперничать за те же классы. Добавьте к этому, даже при планировании, чрезвычайно медленный сервер, когда он подвергается большой нагрузке.

Итак, когда я регистрируюсь в следующем семестре (или даже регистрируюсь на другие классы для Spring, если другие бросают их), я хотел бы иметь готовый скрипт или код, чтобы я мог просто автоматизировать свои входные данные без заполнения веб-форм. и надеясь, что сервер анализирует их правильно. (По входам я имею общий смысл - от автоматического заполнения полей формы до ввода SQL). Очевидно, это может не сработать. Но то, что я ищу, это своего рода кейлоггер для веб-браузера, который загружает все посещенные веб-страницы, любой выполненный JavaScript, заполненные формы, что угодно и все. Таким образом, я мог бы проанализировать данные позже и на досуге, чтобы посмотреть, смогу ли я сделать это лучше.

Есть предложения о том, что можно сделать? (Я думаю, может быть, какое-то тестирование программного обеспечения?). Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 19 ноября 2008

Selenium может автоматизировать большинство задач на основе браузера. http://selenium.seleniumhq.org/

Grinder поставляется с локальным прокси-сервером, который может записывать трафик, и может работать с Python. http://grinder.sourceforge.net/

2 голосов
/ 19 ноября 2008

Я настоятельно рекомендую вам ознакомиться с политикой приемлемого использования вашего университета , у меня такая штука будет считаться серьезным нарушением и, возможно, вас выгонят.

0 голосов
/ 19 ноября 2008

CoScripter делает именно то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...