quelqu'un peut me expliquer à vous connecter à ce lien (ftpservice.acesphere.com) par pythonj'ai essayé d'analyser un site Web et lors de l'utilisation urllib2.urlopen Je reçois une erreur
Répondre
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()
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 –
Vous pourriez montrer votre code réel avec des informations d'identification vides ou faux. –
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 –
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
pouvez-vous m'expliquer plus en détail –
@SandeepreddyBhimireddy Que voulez-vous expliqué? – augurar
Apportez un jeton cookie/authen avec votre demande; sinon, votre demande sera anonyme. –