Python 无法通过请求进行身份验证:非类型错误
我没有看到其他任何人有这个问题,它只是似乎突然出现在我身上。那么,我如何确定这是本地安装问题还是库的问题(我对此深表怀疑) 使用Python 无法通过请求进行身份验证:非类型错误,python,authentication,python-requests,nonetype,Python,Authentication,Python Requests,Nonetype,我没有看到其他任何人有这个问题,它只是似乎突然出现在我身上。那么,我如何确定这是本地安装问题还是库的问题(我对此深表怀疑) 使用请求,我已经运行了一段时间的基本身份验证,没有任何问题。但今天我发现我根本无法进行身份验证 所以如果我: import requests s = requests.Session() s.auth('username', 'pass') 我立即得到: -----------------------------------------------------------
请求
,我已经运行了一段时间的基本身份验证,没有任何问题。但今天我发现我根本无法进行身份验证
所以如果我:
import requests
s = requests.Session()
s.auth('username', 'pass')
我立即得到:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-1e7d22bf85ad> in <module>()
----> 1 s.auth('user', 'pass')
TypeError: 'NoneType' object is not callable
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
---->1 s.auth('user','pass')
TypeError:“非类型”对象不可调用
如果我启动一个新的虚拟环境并重新安装
请求
,这无关紧要。这以前从来都不是问题,现在突然成了问题。您需要指定要进行的调用,并告诉会话在实例化会话后希望它应用身份验证的源
比如:
>>> s.get("http://example.com", auth = ('user', 'pass'))
<Response [200]>
>>s.get(“http://example.com,auth=('user','pass'))
s.auth是一个属性而不是一个方法,因此不能调用它。
s、 auth=('username','pass')
是您要使用的作业。gah!我想该上床睡觉了。这也让我很难过。谢天谢地