После нажатия кнопки отправки в Python Mechanize - PullRequest
2 голосов
/ 10 октября 2010

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

Или, есть ли способ обмануть его, думая, что мой JavaScript включен?

Спасибо!

1 Ответ

3 голосов
/ 10 октября 2010

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

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

afaik, простого или умеренно возможного способа не существует, как эмулировать javascript в механизации, возможные обходные пути зависят от того, что именно делает javascript

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