Как веб-сканер Perl может отслеживать обратную передачу ASP.NET? - PullRequest
5 голосов
/ 15 июня 2009

Я создаю веб-сканер в Perl / LWP. Как веб-сканер может перейти по ссылке в сетке ASP.NET, например:

<a id="ctl00_MainContent_listResult_Top_LnkNextPage" href="javascript:__doPostBack('ctl00$MainContent$listResult$Top$LnkNextPage','')">Next</a>

Ответы [ 3 ]

1 голос
/ 15 июня 2009
1 голос
/ 15 июня 2009

Похоже, что есть подкласс WWW :: Mechanize, называемый WWW :: Scripter с javascript и ajax плагинами, которые должны это делать. Не пробовал этот конкретный подход.

Другая альтернатива - WWW :: Selenium , которая прекрасно работает, но может потребовать слишком много накладных расходов / настройки для вас.

0 голосов
/ 15 января 2013

Используйте WWW-Mechanize-Firefox, он может извлекать / переходить по любым ссылкам, которые мог бы Firefox.

Вам необходимо установить аддон mozrepl в firefox, и модуль perl будет подключен к этому аддону и использовать firefox для открытия ссылок.

http://metacpan.org/pod/WWW::Mechanize::Firefox

Примеры: http://metacpan.org/pod/WWW::Mechanize::Firefox::Examples

...