Buongiorno,
Sto cercando di scrivere uno script che effettui il login in una intranet aziendale però non va a buon fine: effettuo una post request dopo aver creato l'istanza di Session(), inserendo i parametri che vengono mandati per la richiesta ma successivamente, se vado a vedere il contenuto di risposta, mi rimanda nuovamente alla schermata di login.
Penso che il problema sia causato dal cookie di sessione che non viene creato nel momento in cui provo ad effettuare il login: di fatto se lo faccio dal browser ed inserisco il cookie nella mia request con browser avviato, funziona correttamente.
Qualcuno mi sa spiegare dove sto sbagliando?
Vi ringrazio in anticipo per le delucidazioni
(sono abbastanza sicuro che con mechanize risolvo il problema, però voglio capire come mai con requests non riesco)
Sto cercando di scrivere uno script che effettui il login in una intranet aziendale però non va a buon fine: effettuo una post request dopo aver creato l'istanza di Session(), inserendo i parametri che vengono mandati per la richiesta ma successivamente, se vado a vedere il contenuto di risposta, mi rimanda nuovamente alla schermata di login.
Penso che il problema sia causato dal cookie di sessione che non viene creato nel momento in cui provo ad effettuare il login: di fatto se lo faccio dal browser ed inserisco il cookie nella mia request con browser avviato, funziona correttamente.
Qualcuno mi sa spiegare dove sto sbagliando?
Python:
import requests
sessione = requests.Session()
login_effettuato = sessione.post("www.example.com", data={"User":"nome", "pass":"psw", "azione":"login"})
print(login_effettuato.content) #lo uso come "test veloce" per vedere se mi ripropone la pagina di login
Vi ringrazio in anticipo per le delucidazioni
(sono abbastanza sicuro che con mechanize risolvo il problema, però voglio capire come mai con requests non riesco)