2010-10-10 4 views
2

Итак, у меня есть аутентифицированный сайт, к которому я хочу получить доступ через модуль механизации. Я могу войти в систему, а затем перейти на страницу, которую я хочу. Однако, поскольку страница распознает, что механизация не поддерживает javascript, она хочет, чтобы я нажал кнопку отправки, чтобы перенаправить ее на не JavaScript-часть сайта. Как я могу просто нажать кнопку, а затем прочитать содержимое следующей страницы?После нажатия кнопки отправки в Python Mechanize

Или, есть ли способ обмануть его в мысли, что мой javascript позволяет?

Спасибо!

ответ

3

если кнопка отправки действительно входной элемент представить в форме, а Перенаправление работает как обычная форма представить действие, и при условии, что это единственная форма на странице, ваш экземпляр браузера Mechanize является br, должны работать

br.select_form(nr=0) # select the first form 
br.submit() 

AFAIK, не существует простого или умеренно возможный способ, как эмулировать JavaScript в Mechanize, обходные пути зависит от того, что именно делает Javascript

Смежные вопросы