如何从Twitter中提取PIN /验证者值在python中授权url

时间:2012-08-07 18:21:28

标签: python twitter oauth

我尝试找到从python中的https://dev.twitter.com/docs/api/1/get/oauth/authorize响应中提取PIN值的最佳方法。 我知道这不是最好的做法,我需要使用回调网址选项,但我正在做一个POC,我有想法,我试着节省一些时间。

1 个答案:

答案 0 :(得分:1)

如果您在自己控制的网页浏览中进行授权,则可以屏幕抓取。但是,正如上面评论中提到的jterrace一样,整个想法是用户必须将其复制并粘贴到您的应用程序中。

否则你没有选择(出于好的理由),并且你更好地使用真正的回调来获得发送给它的oauth_verifier(实际上是PIN)。这样您就可以存储并使用oauth_verifier来获取access_token。

但我认为Twitter并没有严格遵循引入oauth_verifier的OAuth1.0a规范。因此,您只需打开请求令牌的授权窗口,等待一分钟,然后检查请求令牌是否已被用户授权。您可以尝试将其替换为访问令牌。如果我错了,请纠正我。