python - 尝试使用python将shell命令的输出写入JSON文件
问题描述
我正在尝试使用 python 将 API 请求的输出(通过 shell 命令传递)写入 JSON 文件。
import os
assignments = os.system("curl -u https://apitest.com/api/-u domain:jsdjbfkjsbdfden")
获取字符串格式的响应,如何将此响应保存到 JSON 文件
我尝试使用具有相同域名和 api_key 的 python 中的请求库,不知道为什么我收到 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)
任何帮助,将不胜感激。
解决方案
使用“请求”库进行查询不是更容易吗?
import requests
link = "" #your link
myobj = {'somekey': 'somevalue'}
r = requests.post(link, data=myobj)
r.status_code
推荐阅读
- javascript - 尝试使用我自己的 webpack 配置在 .vue 文件中获取本地图像时出错
- angular - 如果在 Angular 8 中输入的数字少于 10 位,则将类添加到输入
- c++ - 在 Visual Studio 2019 中使用 Qt 时出错
- python - 如何在 python 中使用 ccxt 制作币安期货订单?
- r - 如何仅将 lapply 用于函数的一个特定参数?
- android - 应用程序图标徽章未显示 Android
- android - 如何在 Android 中从 JSON 中提取数据
- ruby-on-rails - 使用 Rails 6 获取未定义的方法“add_role”,使用 UUID 进行 Rolify
- machine-learning - 强化学习收敛于平均损失,但不是针对每个训练数据
- google-apps-script - 将行内容移动到 Google 表格中的下一个打开行