我正在尝试使用python将API请求(通过shell命令)的输出写入JSON文件
import os
assignments = os.system("curl -u https://apitest.com/api/-u domain:jsdjbfkjsbdfden")
获取字符串格式的响应,如何将此响应保存到JSON文件
我在python中尝试使用相同域名和api_密钥的请求库,但不确定为什么会出现404错误“{”error:“无效的api id。请验证您的子域参数”}”
import requests
from requests.auth import HTTPBasicAuth
url = "https://apitest.com/api/"
headers = {"SUBDOMAIN":"domain","api_key": "jsdjbfkjsbdfden"}
authParams = HTTPBasicAuth('username@gmail.com', 'password@')
response = requests.get(url,headers=headers,auth = authParams)
任何帮助都将不胜感激
如果必须使用命令:
除了纯度之外,没有真正的理由使用python的请求模块persé,但是保持它的纯python有助于可移植性
使用“requests”库进行查询不是更容易吗
您应该使用请求库而不是系统调用
互联网上的许多教程(如w3schools)都介绍了如何写入文件,并且已经在StackOverflow上进行了广泛的介绍
相关问题 更多 >
编程相关推荐