Как я могу обработать Javascript в веб-сканере Perl? - PullRequest
18 голосов
/ 22 сентября 2010

Я хотел бы сканировать веб-сайт, проблема в том, что он полон JavaScript-вещей, таких как кнопки и такие, что при нажатии они не меняют URL, но данные на странице изменяются.

Обычно для сканирования сайтов я использую LWP / Mechanize и т. Д., Но ни один из них не поддерживает JavaScript. есть идеи?

Ответы [ 5 ]

7 голосов
/ 22 сентября 2010

Другой вариант может быть Селен с WWW :: Селен модуль

7 голосов
/ 22 сентября 2010

Модуль WWW :: Scripter имеет плагин JavaScript , который может быть полезен.Однако я не могу сказать, что использовал это сам.

5 голосов
/ 22 сентября 2010

WWW :: Mechanize :: Firefox может быть полезным. таким образом вы можете заставить Firefox обрабатывать сложные проблемы JavaScript, а затем извлекать результирующий html.

1 голос
/ 24 сентября 2010

iMacros для IE / Firefox / Chrome - очень гибкий веб-скребок, которым можно управлять из Perl: http://wiki.imacros.net/Perl

0 голосов
/ 18 ноября 2013

Я бы предложил HtmlUnit и оболочку Perl: WWW :: HtmlUnit .

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