有没有办法使用 python API 访问 QuickBase 表?

问题描述

我正在尝试阅读 Quick Base 中的表格内容。截至目前,我正在以 CSV 格式从 quickbase 下载文件,并从 python pandas 包中读取它们。有没有办法使用 python API 访问 quickbase 表?这样我们就可以避免下载文件和直接从quickbase直接读取表格内容的过程

解决方法

是的,您能否通过 Quickbase REST API 获取表格数据:https://developer.quickbase.com

没有直接支持的 SDK,但使用 Python json 和请求库与此 API 交互以进行 POST 调用相当简单。

import json
import requests

headers = {
    'QB-Realm-Hostname': '{QB-Realm-Hostname}','User-Agent': '{User-Agent}','Authorization': '{Authorization}'
}
body = {}
r = requests.post(
'https://api.quickbase.com/v1/records/query',headers = headers,json = body
)

print(json.dumps(r.json(),indent=4))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...