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

Есть ли альтернативы Механизации в Python?

Может кто-нибудь указать мне на кого-то?

4b9b3361

Ответ 1

SeleniumRC с selenium.py является альтернативой (и одним из немногих работоспособных вариантов, если страницы, которые нужно очистить, имеют важное значение "структурной" роли для Javascript-операций, особенно AJAX-y, поскольку Mechanize не выполняет Javascript на страницах, которые он очищает).

Ответ 2

Для очистки и обработки форм вы можете использовать lxml.html (он не автоматизирует выборку и файлы cookie, хотя).

scrapy - это библиотека, специально предназначенная для соскабливания.

Ответ 3

Я использовал twill для многих моих потребностей в тестировании. Он работает как автономный язык для "просмотра веб-страниц" или как библиотека из Python. Он фактически использует Mechanize под капотом, поэтому я не уверен, что он будет отвечать вашим потребностям - вы сталкиваетесь с проблемами, присущими Mechanize, или вы выиграете от уровня высокого уровня?

Ответ 4

Мне удалось Splinter, решение, построенное на вершине Selenium, при этом предоставляя больше pythonic API.