Kliknij na link javascript w Pythonie?

Poruszam się po stronie za pomocą modułu mechanize Pythona i mam problem z kliknięciem linku javascript na następnej stronie. Trochę poczytałem i ludzie zasugerowali, że potrzebuję Pythona-spidermonkey i DOMforms. Udało mi się je zainstalować przez nie jestem pewien składni, aby faktycznie kliknąć na link.

Mogę zidentyfikować kod na stronie jako:

<a href="javascript:__doPostBack('ctl00$MainContent$gvSearchResults','Page$2')">2</a>

Czy ktoś wie jak to kliknąć? albo jeśli jest jakieś inne narzędzie.

Thanks

Author: Lostsoul, 2011-03-06

3 answers

Używam głównie HtmlUnit pod Jython do tych zastosowań. Ponadto opublikowałem prosty artykuł na ten temat: Web Scraping Ajax and Javascript sites .

 6
Author: sw.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-08 00:36:29
 2
Author: hoju,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-03 03:25:02

A może wywołanie __doPostBack('ctl00$MainContent$gvSearchResults','Page$'+pageid); (metoda javascript, poprzez python-spidermonkey)

 0
Author: n00b,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-06 06:35:43