Ответ 1
В основном я использую HtmlUnit под jython для этих случаев использования. Также я опубликовал простую статью на эту тему: Веб-скрипинг сайтов Ajax и Javascript.
Я просматриваю сайт с помощью модуля механизации python и не могу нажать ссылку на javascript для следующей страницы. Я немного почитал, и люди предложили мне использовать python-spidermonkey и DOMforms. Мне удалось установить их, я не уверен в синтаксисе, чтобы на самом деле щелкнуть ссылку.
Я могу идентифицировать код на странице следующим образом:
<a href="javascript:__doPostBack('ctl00$MainContent$gvSearchResults','Page$2')">2</a>
Кто-нибудь знает, как нажать на него? или, возможно, есть другой инструмент.
Спасибо
В основном я использую HtmlUnit под jython для этих случаев использования. Также я опубликовал простую статью на эту тему: Веб-скрипинг сайтов Ajax и Javascript.
вместо того, чтобы бороться с python-spidermonkey, попробуйте привязки python webkit qt.
Вот полный пример для выполнения JavaScript и извлечения окончательного HTML.
как насчет вызова __doPostBack('ctl00$MainContent$gvSearchResults','Page$'+pageid);
(javascript-метод, через python-spidermonkey)