Creo que es adaptar este código para el login luego busca sobre esta librería para tema ventanas.
Si te es complicado (aunque te encantan los retos
) puedes hacer un script de bash y tener con recordarme todos los foros.
import urllib.request import urllib import request
#importación de libreria para utilizar el motor de navegación web
import mechanize import webbrowser
#Conexion y validación de usuario del sistema
browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.open("https://wwww.miweb.org")
#Referencia con el nombre del formulario de envío hacia el javascript
browser.select_form(name="login_form")
browser["username"] = "miusuario" browser["password"] = "micontraseña"
#Ejecución del código y envío de la información
response = browser.submit()
#Mostrar el titulo de la página de acceso restringida, para visualizar si nos encontramos con acceso al sistema
print(browser.title())
#Ejecución automática de la descarga de archivo
browser.retrieve('https://wwww.miweb.org/enlace_archivo_que_necesito_descargar_automaticamente','Nombre_nuevo_que_doy_al_archivo.csv_extensión_que_deseo_bajar')[0]
#Mensaje que indica la finalización exitosa de la ejecución
print ('Proceso realizado satisfactoriamente!!')