Я работаю над аналогичным проектом, но чаво для Mechanize явно говорит, что они не намерены поддерживать на 3X в ближайшее время. есть причина, код должен написано в 3?
Способ, которым я пытаюсь решить эту проблему, - это эмуляция скрипта java с отправкой формы, для чего требуется обратная инженерия. (Который, если Javascript заканчивается, подав форму, и вы можете найти аргументы, сценарий переходит к отправке(), просто следовать примеру из механизировать док
http://wwwsearch.sourceforge.net/mechanize/
br.select_form(name="order")
# Browser passes through unknown attributes (including methods)
# to the selected HTMLForm.
br["cheeses"] = ["mozzarella", "caerphilly"] # (the method here is __setitem__)
# Submit current form. Browser calls .close() on the current response on
# navigation, so this closes response1
response2 = br.submit()