python机械化可以处理HTTP身份验证吗?

python机械化可以处理HTTP身份验证吗?,第1张

概述机械化( Python)失败了401,我打开http摘要URL.我用Google搜索并尝试调试但没有成功. 我的代码看起来像这样. import mechanizeproject = "test"baseurl = "http://trac.somewhere.net"loginurl = "%s/%s/login" % (baseurl, project)b = mechanize.B 机械化( Python)失败了401,我打开http摘要URL.我用Google搜索并尝试调试但没有成功.

我的代码看起来像这样.

import mechanizeproject = "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,用户名和密码作为参数,但是您有四个参数. urllib2.add_password有四个参数是正确的,但第一个参数应该是领域,而不是uri.

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

我试着先改变它.

trac是否需要消化?如果不是,下一步可能是尝试使用基本身份验证,作为测试是否有效,因为你只需添加addheader:

import base64from mechanize import browserbrowser = browser()browser.addheaders.append(('Authorization','Basic %s' % base64.encodestring('%s:%s' % (user,pwd))))
总结

以上是内存溢出为你收集整理的python机械化可以处理HTTP身份验证吗?全部内容,希望文章能够帮你解决python机械化可以处理HTTP身份验证吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1207025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存