Python: urllib2.HTTPError: HTTP Error 401: Unauthorized

前端 未结 2 422
忘了有多久
忘了有多久 2021-02-03 11:26

I was trying to load a web page, but I ran into this problem. I do have the username and password, but I don\'t know how to use them in python code. I looked up on python tutori

2条回答
  •  青春惊慌失措
    2021-02-03 12:08

    Here is working code

    import urllib2
    
    url = 'http://www.abc.com/index.html'
    username = 'user'
    password = 'pass'
    p = urllib2.HTTPPasswordMgrWithDefaultRealm()
    
    p.add_password(None, url, username, password)
    
    handler = urllib2.HTTPBasicAuthHandler(p)
    opener = urllib2.build_opener(handler)
    urllib2.install_opener(opener)
    
    page = urllib2.urlopen(url).read()
    

提交回复
热议问题