像在Postman中一样在Python中获取访问令牌

时间:2018-12-14 11:10:51

标签: python oauth oauth-2.0 postman

我尝试通过Python请求与API交互所需的访问令牌。我使用程序“邮递员”来了解该过程,请参见此处: http://api.sharefile.com/rest/index/postman.aspx

邮递员可以选择通过请求“授权”标签下的访问码(OAuth 2.0)获得授权。输入所有需要的信息并单击“请求令牌”按钮后,我将重定向到我要使用API​​的网站。看起来像以下窗口:http://api.sharefile.com/rest/oauth2.aspx

登录后,Postman返回一个带有访问令牌的窗口。

我现在想在Python中执行这些操作,但据我所知,基于Web的登录身份验证似乎没有解决方案。

使用类似(Link)这样的代码,我可以向服务器发送请求,但是我无法请求一个网站,我可以在其中输入我的登录数据。

那么可以在Python中执行Postman的相同操作吗?如果可能,是否可以自动输入登录凭据?

1 个答案:

答案 0 :(得分:0)

我发现,我能够通过oauth刷新访问令牌。因此,最初,我使用Selenium来通过oauth2的登录页面(模拟人员)首次获取访问令牌。当我拿到钥匙时,会在钥匙过期时刷新它。