机械化(Python)401失败,我打开http digest URL。我搜索并尝试调试但没有成功。python机械化可以处理HTTP认证吗?
我的代码看起来像这样。
import mechanize
project = "test"
baseurl = "http://trac.somewhere.net"
loginurl = "%s/%s/login" % (baseurl, project)
b = mechanize.Browser()
b.add_password(baseurl, "user", "secret", "some Realm")
b.open(loginurl)
失败是什么意思?这是403失败吗?其他一些错误或情况? – ars 2009-07-08 11:22:45
trac是否配置为使用HTTP身份验证进行检查?或者您是否必须通过简单的HTML表单登录? – 2009-07-08 11:54:12
某些东西看起来很奇怪 - 您似乎在导航到登录页面,通常不会对其进行保护。通过基本/摘要认证,您可以直接访问受保护的资源,在HTTP标头中提供您的凭证(当然,这对您来说是机械化的)。 – 2009-07-08 12:04:39