2016-12-08 2 views

Répondre

0

L'URL que vous essayez d'accéder requiert une authentification NTLM. Vous pouvez essayer le package python-ntlm:

from ntlm import HTTPNtlmAuthHandler 
import urllib2 

url = "http://ftpservice.acesphere.com/stocks/indices/master/indicesmaster_new.ace" 
user = r'domain\user' 
password = "password" 

pm = urllib2.HTTPPasswordMgrWithDefaultRealm() 
pm.add_password(None, "http://ftpservice.acesphere.com/", user, password) 
auth = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(pm) 
opener = urllib2.build_opener(auth) 
urllib2.install_opener(opener) 

response = urllib2.urlopen(url) 
print response.read() 
+0

J'ai essayé d'entrer en utilisant mon mot de passe et les informations d'identification de l'utilisateur .. mais j'ai fini par obtenir la même erreur –

+0

Vous pourriez montrer votre code réel avec des informations d'identification vides ou faux. –

+0

le site que j'essaye d'analyser est comme .ace contrairement à un normal qui a. Html à la fin .. Est-ce la raison de mes erreurs –

0

Vous obtenez cette exception :

urllib2.HTTPError: HTTP Error 401: Unauthorized 

Cela signifie que le site est de retour HTTP 401 code d'état non autorisé. Soit attraper l'exception ou modifier votre demande pour ne pas produire cette erreur.

Voir aussi: urllib2 documentation

+0

pouvez-vous m'expliquer plus en détail –

+1

@SandeepreddyBhimireddy Que voulez-vous expliqué? – augurar