【发布时间】:2009-07-08 11:03:27
【问题描述】:
Mechanize (Python) 在打开 http 摘要 URL 时出现 401 失败。我用谷歌搜索并尝试调试但没有成功。
我的代码如下所示。
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失败了吗?其他一些错误或情况?
-
trac 是否配置为使用 HTTP 身份验证进行检查?还是您必须通过简单的 HTML 表单登录?
-
有些东西看起来很奇怪 - 您似乎正在导航到一个登录页面,而该页面通常不会受到保护。使用基本/摘要身份验证,您可以直接访问受保护的资源,在 HTTP 标头中提供您的凭据(当然,机械化会为您服务)。