QuickBase API Python包装器
pyqb的Python项目详细描述
PYQB
QuickBase API的Python库。有关QuickBase API的更多信息,请参见http://www.quickbase.com/api-guide/index.html
要求
- python 2.6+
- xmltodict
- requests
安装
$ pip install pyqb
用法
创建客户端
importpyqb# def Client(username=None, password=None, url="http://www.quickbase.com", database=None):qbc=pyqb.Client(username='myusername',password='mypassword')
doquery
# doquery(query=None, qid=None, qname=None, database=None, fields=None, fmt=False, rids=False):qbc.doquery(qid=64)qbc.doquery(query='{"6".EX."myval"}',database='asdfasdf')qbc.doquery(qid=64,fields=["3","4"],fmt=True,rids=False)
editRecord
# editrecord(rid=None, database=None, fields=None, update_id=None)f={"6":"newvalue"}res=qbc.editrecord(rid='18081',database='asdfasdf',fields=f)
addrecord
# def addrecord(database=None, fields=None)f={"hostname":"myhost","7":"1.2.3.4"}res=qbc.addrecord(database='asdfasdf',fields=f)
API支持
- doquery
- 编辑记录
- getnumrecords
- 地址字段