Estoy escribiendo una pequeña aplicación privada para iniciar sesión automáticamente en mi banca por Internet todos los días, y descargar las últimas transacciones. Lo estoy escribiendo como una aplicación de Django, así que estoy trabajando en Python.¿Alguna alternativa de Python a Selenium para iniciar sesión programáticamente en sitios web que requieren JavaScript para iniciar sesión?
Mi banca en línea no parece funcionar sin JavaScript, creo que usa JavaScript para asignar una ID de sesión de algún tipo. La obtención de la página de inicio de sesión a través del httplib
me da una página que me dice que se requiere JavaScript.
Por lo tanto, estoy buscando bibliotecas que busquen páginas web, y ejecuten el JavaScript en ellas. Casi navegadores sin cabeza.
Estoy jugueteando con Selenium por el momento. Creo que hará el trabajo, aunque está diseñado para probar aplicaciones web, por lo que me preguntaba si había algo con capacidades similares diseñadas para fines más generales que las pruebas.
¿Alguna alternativa de Python al Selenio para este tipo de cosas?
Eso es lo que terminé haciendo, resulta que en este caso, el JavaScript no estaba haciendo nada complicado. Dicho esto, después de un fin de semana de raspado de pantalla, * realmente * espero que no actualicen la interfaz del sitio web, al menos sin proporcionar también una API. –