Sto cercando di estrarre informazioni da un URL che richiede l'accesso NTLM.Accesso NTLM Python
Ho ricevuto originariamente l'errore 401 e dopo alcune modifiche è stato possibile estrarre la pagina dichiarando che ho inserito credenziali non valide.
Il nome utente e la password sono corretti ma non riesco a superare la pagina delle credenziali non valide.
Lgn2.py:
import urllib2
import HTTPNtlmAuthHandler
login = open('c:/temp/login.txt')
open = login.read()
to = open.split()
user = str(to[0])
password = str(to[1])
url = "http://INSERT URL HERE.com/"
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, url, user, password)
auth_NTLM = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(passman)
opener = urllib2.build_opener(auth_NTLM)
urllib2.install_opener(opener)
response = urllib2.urlopen(url)
print(response.read())
ho un nome utente compreso un \ utilizzando il metodo di cui sopra non ottengo una doppia barra rovesciata nel nome durante la stampa. Devo tenerlo a dove print avrà il doppio backslash nel nome come indicato esattamente come il file txt ha il nome utente scritto?
Il file txt è solo un documento txt con solo: dominio \ utente \ nome password.
Il secondo backslash nel mezzo del nome utente sarebbe parte del nome utente.
Qualsiasi aiuto sarebbe apprezzato.
http://code.google.com/p/python-ntlm/ ha un nome utente che si presenta come 'dominio \ utente'. Il tuo nome utente ha un dominio in esso? –
sì senza il dominio restituirà un 401 –
Che tipo di meccanismo di autenticazione utilizza il tuo sito web? Se non è impostato per consentire l'autenticazione di base, devi utilizzare un digest: consulta l'esempio esteso su http://code.google.com/p/python-ntlm/ – Seth