Los expertos en Python están aquí para ayudarme con el problema de simular navegadores.
Hay dos formas en Linux:
Qt como interfaz, o usar webkit para abrir la página de inicio de sesión web, al igual que en Windows, este también es el método que más te recomiendo. .
2. Utiliza herramientas de captura de paquetes para analizar el proceso de inicio de sesión. Lo que hace el navegador no es más que utilizar controles de seguridad o cifrado js. Analizas estos dos algoritmos de cifrado y luego los implementas en Python. Esto es más difícil, por lo que no te recomiendo que lo uses.
Si tienes que usar Python para hacerlo, también puedes usar tcl/tkinter como interfaz, que tiene la misma dificultad que el primer método.