使用Access和密钥获取请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Access和密钥获取请求相关的知识,希望对你有一定的参考价值。

我是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')
答案

所以我没有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请求库中的字典。如果这不起作用,请随意包含错误,我会尝试让我的答案工作。

以上是关于使用Access和密钥获取请求的主要内容,如果未能解决你的问题,请参考以下文章

科特林 | Retrofit API 使用 access_token 获取调用

使用 VBA 激活打开的 MS Access 文件以发送密钥

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

如何识别 ReCaptcha V2 的 32 位数据站点密钥以使用 Selenium 和 Python 请求以编程方式获取有效响应?

Discord bot 无法访问 Google Sheets 获取错误请求缺少有效的 API 密钥

无法从获取请求中获取“Access-Control-Allow-Origin”标头