Как разобрать динамическую ASP страницу - PullRequest
0 голосов
/ 08 января 2012

Мне нужно написать скрипт, который может перемещаться по этой странице ASP:

http://fcms.concordia.ca/fcms/asc002_stud_all.aspx

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

1 Ответ

0 голосов
/ 08 января 2012

Да, это возможно. Просто выясните параметры, составьте сообщение и проанализируйте результат.

Кнопка submit запускает вызов asp.net __doPostback, который просто добавляет состояние представления и аргументы события к данным формы и отправляет форму.

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

Вы можете поиграть с curl и проверить post-аргументы + заголовки в Firebug или Chrome Inspect.

Терминал curl-call (пример):

curl --data "ctl00$PageBody$ddlTimeBtw=&ctl00$PageBody$ddlCampus=" "http://fcms.concordia.ca/fcms/asc002_stud_all.aspx"

Вот библиотека, которая может абстрагировать сообщение для вас cURL .

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