Sto scrivendo una piccola applicazione privato per accedere automaticamente al mio internet banking ogni giorno, e scaricare le ultime transazioni. Lo sto scrivendo come app Django, quindi sto lavorando in Python.Eventuali alternative Python al selenio per la registrazione programmatica in siti Web che richiedono il login per il login?
Il mio Internet banking non sembra funzionare senza JavaScript - Penso che usi JavaScript per assegnare un ID di sessione di qualche tipo. Il recupero della pagina di accesso tramite httplib
mi fornisce una pagina che indica che è necessario JavaScript.
Quindi, ora sto cercando librerie che recuperano pagine Web, e eseguono il codice JavaScript su di esse. Quasi i browser senza testa.
Sto giocherellando sul Selenium al momento. Penso che farà il lavoro, anche se è progettato per le applicazioni di test web, quindi mi chiedevo se ci fosse qualcosa con funzionalità simili progettati per scopi più generale di collaudo.
Eventuali alternative Python per selenio per questo genere di cose?
Questo è proprio ciò che ho finito per fare - si rivela in questo caso, il codice JavaScript non stava facendo nulla di complicato. Detto questo, dopo un weekend di screen-scraping, spero davvero che non aggiornino il front-end del sito web, almeno senza fornire un'API. –