Q:python&OPI方式调用示例:执行语句串
A:一个简单的通过opi方式取数demo:实现获取最近10日价格序列
import requests
from requests.auth import HTTPBasicAuth
#requests.post方式
url='https://opi.tinysoft.com.cn/Service/Run/'; #平台用户调用函数
headers={'Connection': 'keep-alive',
'Content-Type': 'application/json',
'TS-EVENTNAME': 'auto',
'JSON-Encode': 'gbk'}
postdata={"body":'''SetSysParam(pn_stock(),'SZ000002');
SetSysParam(pn_date(),inttodate(20081231));
Return Nday(10,'time',DateTimeToStr(sp_time()),'close',close());'''}
session = requests.Session()
#输入账号名与密码
session.auth = HTTPBasicAuth('tuser', 'tpassw')# 使用HTTPBasicAuth进行基本认证
session.headers.update(headers)
response = session.post(url,json=postdata)
print(response.status_code)
print(response.text)
response.close()
返回: