使用Access和密钥获取请求

问题描述 投票:0回答:1

我是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')
python api python-requests
1个回答
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请求库中的字典。如果这不起作用,请随意包含错误,我会尝试让我的答案工作。

© www.soinside.com 2019 - 2024. All rights reserved.