Поскольку эта кнопка имеет приложенное JavaScript-событие, mechanize
не может вам помочь. В основном это парсер HTML с дополнительной поддержкой ссылок и заполнения форм. Но он не может интерпретировать JavaScript и вообще не делает запустил что-нибудь на этом веб-сайте.
Если вы ищете что-то, что может полностью эмулировать поведение браузера на веб-сайте с поддержкой JavaScript, вы должны заглянуть в безголовый браузер. Это в основном браузер без «визуальной» части. Например, вы можете использовать PhantomJS и запускать свои тесты, используя Selenium.
В противном случае, если вы не изучаете тестирование, но просто хотите, чтобы один запрос прошел, вы должны тщательно изучить этот сайт и выяснить, что делает код Submit(1,getElement("btnApply"))
. Затем эмулируйте это и отправляйте запрос непосредственно на сервер - вам даже не нужно mechanize
, но, скорее всего, просто выполните обычные HTTP-запросы (например, используя urllib в стандартной библиотеке или requests
).