我正在编写一个必须使用this api的应用。所以我想在某一点上搜索他们的数据库。现在我正在努力使用哪个python库来正确使用oAuth2进行身份验证?我现在找不到任何东西,我相信它会提供必要的功能。 我想知道this library (python-oauth2)是否提供,我需要什么。但这不是客户端的库,是吗?它似乎是服务器......
我真的很感激,如果有人能给我一个建议,我应该做些什么。
答案 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