Может кто-нибудь указать мне на кого-то?
Есть ли альтернативы Механизации в Python?
Ответ 1
SeleniumRC с selenium.py
является альтернативой (и одним из немногих работоспособных вариантов, если страницы, которые нужно очистить, имеют важное значение "структурной" роли для Javascript-операций, особенно AJAX-y, поскольку Mechanize не выполняет Javascript на страницах, которые он очищает).
Ответ 2
Для очистки и обработки форм вы можете использовать lxml.html (он не автоматизирует выборку и файлы cookie, хотя).
scrapy - это библиотека, специально предназначенная для соскабливания.
Ответ 3
Я использовал twill для многих моих потребностей в тестировании. Он работает как автономный язык для "просмотра веб-страниц" или как библиотека из Python. Он фактически использует Mechanize под капотом, поэтому я не уверен, что он будет отвечать вашим потребностям - вы сталкиваетесь с проблемами, присущими Mechanize, или вы выиграете от уровня высокого уровня?
Ответ 4
Мне удалось Splinter, решение, построенное на вершине Selenium, при этом предоставляя больше pythonic API.
Ответ 5
попробуйте zope.browser http://pypi.python.org/pypi?:action=display&name=zope.testbrowser
Ответ 6
scrapelib - еще один вариант: https://github.com/sunlightlabs/scrapelib