python请求中需要的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会拒绝我 其他信息: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硬编码
我尝试使用谷歌chrome隐姓埋名,并尝试在网站上使用上面的身份验证,它验证了我的身份。为什么请求模块需要cookie?您是否在会话中尝试了auth方法?是的。我在会话中也使用了auth。复制粘贴错误后,将更新代码段这是某种特殊登录吗?像microsoft单点登录类型的东西吗?@supersew我不熟悉microsoft单点登录。但是,我在基于Zope的验证器()上进行了身份验证,我还使用了Postman+HTTPBasicAuth(但有cookie),它工作正常。您在会话中尝试了auth方法吗?是的。我在会话中也使用了auth。复制粘贴错误后,将更新代码段这是某种特殊登录吗?像microsoft单点登录类型的东西吗?@supersew我不熟悉microsoft单点登录。然而,我在基于Zope的验证器()上进行了身份验证,我还使用了Postman+HTTPBasicAuth(但有cookie),它工作得很好。