gpt4 book ai didi

python - python 可以 Mechanize 处理 HTTP 身份验证吗?

转载 作者:太空狗 更新时间:2023-10-29 22:17:25 25 4
gpt4 key购买 nike

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)

最佳答案

Mechanize 声称参数应该是uri,username 和password 作为参数,但是你有四个参数。 urllib2.add_password 的四个参数是正确的,但是第一个参数应该是领域,而不是 uri。

http://wwwsearch.sourceforge.net/mechanize/

我会先尝试改变它。

trac 是否需要摘要?如果不行,下一步可能是尝试使用基本身份验证,作为测试以查看它是否有效,因为您可以仅使用 addHeader 添加它:

import base64
from mechanize import Browser
browser = Browser()
browser.addheaders.append(('Authorization', 'Basic %s' % base64.encodestring('%s:%s' % (user, pwd))))

关于python - python 可以 Mechanize 处理 HTTP 身份验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com