请求库发送POST以获取值

时间:2015-04-25 15:38:37

标签: python http oauth python-requests

我的问题是:如何通过在python中使用强大的requests库发送请求来获取oauth_verifier值?

我试图避免启动浏览器以获取用于获取oauth_token和oauth_secret的oauth_verifier值。

使用浏览器的过程非常简单。您将oauth_tokenoauth_callback传递给oauth/auhorize端点网址

https://www.tumblr.com/oauth/authorize?oauth_token=bVnvTtjYPPndeuCiuHDJPOoTIkEaMD5WRBfRbkguZmf4l8x4Yz&oauth_callback=http%3A%2F%2Flocalhost%2F

然后你可以按绿色按钮授权它"允许" (" Permitir"西班牙文)。

正确点击>在新TAB中打开图像以查看完整尺寸

enter image description here

在此之后,页面将被另一个GET参数oauth_verifier重定向,这是我获取令牌和令牌密钥所需的。

但是我试图通过使用python Requests库进行登录来避免这种情况,然后提交表单或发送POST / GET请求以允许它并获取oauth_verifier参数而不用浏览器。

以下是浏览oauth / authorize时生成的 headers / cookies / params ... ... url。

正确点击>在新TAB中打开图像以查看完整尺寸

enter image description here

点击"允许"绿色按钮:

正确点击>在新TAB中打开图像以查看完整尺寸

enter image description here

它的状态代码为" 302暂时移动"然后重定向到导致其他GET请求的网址,现在使用我需要的 oauth_verifier 参数。

enter image description here

0 个答案:

没有答案