Парсит страницу, извлекает нужные элементы, реформирует страницу и внедряет их обратно в механизацию.
Для проекта, над которым я работал, мне пришлось использовать имитированный браузер, и оказалось, что Mechanize очень плохо справляется с обработкой форм. Это выдернет неинтерпретированные элементы из блоков Javascript и умрет. Мне пришлось написать обходной путь, который использовал BeautifulSoup, чтобы убрать все биты, которые заставили бы его умереть, прежде чем он достиг парсера форм.
Вы можете столкнуться или не столкнуться с этой проблемой, но об этом нужно помнить. В конечном итоге я отказался от подхода Mechanize и пошел с Selenium. Его обработчик форм был намного лучше и мог обрабатывать JS. У него есть свои проблемы (браузер добавляет уровень сложности), но мне было гораздо проще работать с ним.