使用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 请求以编程方式获取有效响应?