termux python mechanize

termux - ¿Hay alternativas para mecanizar en Python?



mechanize python documentation (6)

Estoy usando Python 3.6 mientras tengo que rellenar un formulario. Desafortunadamente, mecanizar no funciona en Python 3. ¿Qué sugiere como alternativa a la mecanización?


He tenido éxito con Splinter , una solución construida sobre Selenium, al tiempo que proporcionaba más API pythonic.


He usado twill para muchas de mis necesidades de prueba. Funciona como un lenguaje independiente para la "navegación web" o como una biblioteca de Python. En realidad, utiliza Mechanize debajo del capó, así que no estoy seguro de que satisfaga sus necesidades. ¿Tiene problemas intrínsecos a Mechanize o se beneficiaría de una capa de alto nivel?


Para el raspado y el manejo de formularios, puede usar lxml.html (aunque no automatiza la búsqueda y las cookies).

scrapy es una biblioteca específicamente para raspar.




SeleniumRC con selenium.py es una alternativa (y una de las pocas opciones viables si las páginas que necesita raspar tienen un papel importante, "estructural" para las operaciones de Javascript, especialmente AJAX-y, ya que Mechanize no ejecuta Javascript en las páginas está raspando).