python - 当 API 指令显示 curl 并且我正在使用请求时,使用 python 访问 API
问题描述
我正在尝试使用 Python 从此 API 访问随机调色板选项并请求 http://colormind.io/api-access/
API 的说明没有提到如何在 Python 中使用请求进行访问。尝试打印 JSON 时,我尝试了几件事并在终端中收到此消息。
bound method Response.json of <Response [200]>>
我的代码:
import requests as req
import json
def query():
url = 'http://colormind.io/api/'
response = req.get(url, data={"model":"default"}
)
print(response.json)
query()
当尝试加载 JSON 或打印 JSON 文本时,它看起来像是一个空字典或列表
这里发生了什么事?
解决方案
我在终端中使用了以下代码并收到了结果。
import requests
data = '{"model":"default"}'
response = requests.post('http://colormind.io/api/', data=data)
response.json()
{'result': [[71, 94, 97], [109, 152, 137], [183, 213, 193], [243, 239, 204], [240, 153, 122]]}
推荐阅读
- node.js - Node.js 在 Reactjs 应用程序中不起作用 - nginx
- python - 如何使用 Python 脚本加速预测
- mysql - 使用多个父 & 或子句的雄辩的复选框搜索查询
- c# - 在服务器端 Blazor 中使用 SignInManager
- python - 计算不卖的天数
- excel - 在 Excel 中使用 vba 从“查找和替换”框或搜索框中复制和导出数据
- scheduled-tasks - 当 Sleuth 存在时,ShedLock 不锁定
- c# - LAB 到 XYZ 和 XYZ 到 RGB 颜色空间转换算法
- r - 在 R 中,如何在列名中包含正斜杠?
- django - 由于 django 中的 loaddata 导致的迁移错误,单元测试失败