诀窍是创建一个密码管理器,然后告诉urllib。通常,您只关心主机/ URL部分,而不关心身份验证的范围。例如,以下内容:
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()top_level_url = "http://example.com/"password_mgr.add_password(None, top_level_url, 'user', 'password')handler = urllib2.HTTPBasicAuthHandler(password_mgr)opener = urllib2.build_opener(urllib2.HTTPHandler, handler)request = urllib2.Request(url)
会将用户名和密码设置为以开头的每个URL
top_level_url。其他选项是在此处指定主机名或更完整的URL。
可以在http://www.voidspace.org.uk/python/articles/urllib2.shtml#id6中找到描述此内容及更多内容的优质文档。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)