Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python请求中需要的cookie_Python_Cookies_Python Requests - Fatal编程技术网

python请求中需要的cookie

python请求中需要的cookie,python,cookies,python-requests,Python,Cookies,Python Requests,对于在PC浏览器上正确识别的用户和密码,我尝试在服务器(localhost)上使用python请求访问相同的url r=requests.get(“”,auth=('user','pass')) 这将返回401未经授权的我。所以我又尝试了一次,从浏览器中获取cookie(从浏览器中复制并粘贴cookie,设置dict并在python请求模块中使用它) r=请求。get(“”,cookies=mycokies) 这会给我200美元,好吗 但是,上面的脚本将被发布,因此我不想将我的cookie硬编码

对于在PC浏览器上正确识别的用户和密码,我尝试在服务器(localhost)上使用python请求访问相同的url

r=requests.get(“”,auth=('user','pass'))

这将返回401未经授权的我。所以我又尝试了一次,从浏览器中获取cookie(从浏览器中复制并粘贴cookie,设置dict并在python请求模块中使用它)

r=请求。get(“”,cookies=mycokies)

这会给我200美元,好吗

但是,上面的脚本将被发布,因此我不想将我的cookie硬编码存储在代码中,同时我也不知道localhost应用程序将部署在何处(因此,如果它部署在另一台服务器中,mycookies将不相关)

我尝试通过以下会话获取cookie:

会话=请求。会话()

session.auth=('MyUSER','MyPASS')

auth=session.get(“”)

答复[401]

我拿到了401

我知道用户和密码(我知道这是一个非常糟糕的做法,但由于这是一个本地主机测试应用程序,我们可以发送此用户和密码),我如何在不使用cookie的情况下获取上面的URL?如果不使用cookie,为什么requests.get with auth会拒绝我

其他信息:
我尝试使用谷歌chrome隐姓埋名,并尝试在网站上使用上面的身份验证,它验证了我的身份。为什么请求模块需要cookie?

您是否在会话中尝试了auth方法?是的。我在会话中也使用了auth。复制粘贴错误后,将更新代码段这是某种特殊登录吗?像microsoft单点登录类型的东西吗?@supersew我不熟悉microsoft单点登录。但是,我在基于Zope的验证器()上进行了身份验证,我还使用了Postman+HTTPBasicAuth(但有cookie),它工作正常。您在会话中尝试了auth方法吗?是的。我在会话中也使用了auth。复制粘贴错误后,将更新代码段这是某种特殊登录吗?像microsoft单点登录类型的东西吗?@supersew我不熟悉microsoft单点登录。然而,我在基于Zope的验证器()上进行了身份验证,我还使用了Postman+HTTPBasicAuth(但有cookie),它工作得很好。