python-oauth2是我的问题的正确工具吗?

时间:2015-07-23 11:30:57

标签: python api oauth-2.0

我正在编写一个必须使用this api的应用。所以我想在某一点上搜索他们的数据库。现在我正在努力使用哪个python库来正确使用oAuth2进行身份验证?我现在找不到任何东西,我相信它会提供必要的功能。 我想知道this library (python-oauth2)是否提供,我需要什么。但这不是客户端的库,是吗?它似乎是服务器......

我真的很感激,如果有人能给我一个建议,我应该做些什么。

1 个答案:

答案 0 :(得分:0)

方法1

您需要使用以下模块。不需要使用oauth。只需要在使用api执行任何搜索之前获取令牌。

  

请求,json,urllib

这是

的简短示例代码
import requests, json, urllib

BASE_URL = "http://scoilnet.com/grants/apikey/"
r = requests.post(_BASE_URL+"user/token/", data={'username': username , 'password': password })
print r.getcontent

上面的代码将向您展示如何从api请求令牌。使用该令牌,您将获取并向api发送请求,这将给出json响应。 json响应将显示为一个Dictionary,您可以从中加载程序中的数据。

方法2

您还可以使用urllib或urllib2或urllib3