使用Access和密钥获取请求

时间:2018-03-09 11:47:35

标签: python api python-requests

我是Python的新手。我正在尝试编写一个Python脚本来获取一些JSON数据。 Linux shell命令如下所示,它在触发表单shell时非常有效: -

curl -H "X-ApiKeys: accessKey={accessKey}; secretKey={secretKey}" https://example.com/example/api/v1/example/list

以下是到目前为止我已经达到的Python脚本并且卡住了,完全不知道下一步该做什么。

import requests
import ConfigParser
import json
Config = ConfigParser.ConfigParser()
Config.read('C:/Users/admin/source/repos/MyProject/MyProject/config.ini')
Username = Config.get('credentials',  'Username')
Password = Config.get('credentials', 'Password')

1 个答案:

答案 0 :(得分:0)

所以我没有登录API,但一般程序应该是这样的

import requests
import ConfigParser
import json

config = ConfigParser.ConfigParser()
config.read('C:/Users/admin/source/repos/MyProject/MyProject/config.ini')
username = config.get('credentials',  'Username')
password = config.get('credentials', 'Password')

request_url = 'example_url'
headers = {'X-ApiKeys' : 'accessKey=' + username + '; secretKey=' + password}

print requests.get(request_url,headers=headers).json()

我将声明为小写的变量更改为遵循python约定。密钥通常放在请求的标题中,该请求是python请求库中的字典。如果这不起作用,请随意包含错误,我会尽力使我的回答有效。