Подтвердить что ты не робот

Mechanize python нажмите кнопку

У меня есть форма с кнопкой <input type="button" name="submit" /> и вы хотите, чтобы ее можно было щелкнуть.

Я пробовал mech.form.click("submit"), но это дает следующую ошибку:

ControlNotFoundError: no control matching kind 'clickable', id 'submit'

mech.submit() также не работает, так как его тип является кнопкой и не отправляется.

Любые идеи? Спасибо.

4b9b3361

Ответ 1

щелчок type="button" в форме чистый html ничего не делает. Чтобы что-то делать, должен быть задействован javascript.

И mechanize не запускает javascript.

Итак, ваши варианты:

  • Прочитайте javascript самостоятельно и смоделируйте с помощью mechanize, что он будет делать
  • Используйте spidermonkey для запуска кода javascript

Я бы сделал первый, так как использование spidermonkey кажется трудным и, вероятно, не стоит.