Whats是python urllib的等价物
curl -u username:password status="abcd" http://example.com/update.json
我做到了:
handle = urllib2.Request(url)
authheader = "Basic %s" % base64.encodestring('%s:%s' % (username, password))
handle.add_header("Authorization", authheader)
有更好/更简单的方法吗?
诀窍是创建一个密码管理器,然后告诉urllib。通常,您不会关心身份验证的领域,只关心主机/url部分。例如,以下内容:
将为每个以
top_level_url
开头的URL设置用户名和密码。其他选项是在这里指定主机名或更完整的URL。在http://www.voidspace.org.uk/python/articles/urllib2.shtml#id6可以找到一个很好的文档来描述这一点。
是的,看看urllib2.HTTP*AuthHandlers。
文档中的示例:
相关问题 更多 >
编程相关推荐