Frage

Also ich versuche, eine Datei von einer Website zum Download bereit genannt vsearch.cisco.com mit Python

[Python]

#Connects to the Cisco Server and Downloads files at the URL specified

import urllib2

#Define Useful Variables

url = 'http://vsearch.cisco.com'
username = 'xxxxxxxx'
password = 'xxxxxxxx'
realm = 'CEC'

# Begin Making connection

# Create a Handler -- Also could be where the error lies

handler = urllib2.HTTPDigestAuthHandler()
handler.add_password(realm,url,username,password)

# Create an Opener

opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)

try:
    urllib2.urlopen(url)
    print f.read()

except urllib2.HTTPError, e:
    print e.code
    print e.header

[/ Python]

Mein Fehler Valueerror: AbstractDigestAuthHandler nicht über grundlegende weiß

Ich habe versucht, Basic HTML-Authorization-Handler verwenden und auch HTTPS-Handler. Nichts gibt mir Zugang. Dieser Fehler unterscheidet sich von allen anderen Fehler jedoch. Die anderen Fehler sind einfach 401 HTML-Fehler

Alle Vorschläge, wie dies zu tun?

Keine korrekte Lösung

Andere Tipps

A "Passwort-Manager" könnte helfen:

    mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
    mgr.add_password(None, url, user, password)        
    urllib2.build_opener(urllib2.HTTPBasicAuthHandler(mgr),
                         urllib2.HTTPDigestAuthHandler(mgr))

Als für das, was ich versuchte, in meinen Tests (

scroll top