我正在做一个医学数据挖掘项目,并使用 python api 调用 Aqua.io,目标是通过描述搜索 ICD 代码。
本教程对我来说不是很清楚,尤其是参数调用'client_options'和'option'。
教程 客户端选项的描述如下:
客户端选项
实例化客户端时可以使用以下选项:
base:api 的基本 url
user_agent:所有请求的默认用户代理
headers:所有请求的默认 headers
request_type:请求正文的默认格式
client = aqua_io.Client({ 'client_id': '09a8b7', 'client_secret': '1a2b3' }, client_options)
我不知道这四个参数如何设置,它们都是必需的吗?
我尝试过这种方式并出现错误:
TypeError:request() 得到了一个意外的关键字参数“request_type”
client = aqua_io.Client({ 'client_id': '****','client_secret': '***' },
{'base':'https://aqua.io','user_agent': '**', 'headers': 'XHTML', 'request_type': 'JSON'})
如果我只输入参数 'base' ,它就可以工作。
client = aqua_io.Client({ 'client_id': '****','client_secret': '***' },{'base':'https://aqua.io'})
关于参数调用方法选项的类似问题,描述如下:
方法选项
调用 api 的方法时可以使用以下选项:
headers:请求查询的标头: url body
的查询参数:请求的正文 request_type:请求正文的格式
当我运行这样的代码时,它出现了一个错误:
TypeError:request() 得到了一个意外的关键字参数“request_type”
icd9 = client.icd9()
response = icd9.single_code("066-4",{'request_type':'json'})
有没有人有使用这个api的经验?谢谢 !