确认已安装blpapi库的依赖库Python C++ SDK。如果没有安装,请先安装Python C++ SDK。
使用pip命令安装blpapi库,命令如下:
pip install blpapi
如果无法正常安装,可尝试使用以下命令:
pip install --index-url=https://bloomberg.bintray.com/pip/simple blpapi
在Python代码中导入blpapi库,并使用Bloomberg Open API的请求数据。
示例代码如下:
import blpapi
sessionOptions = blpapi.SessionOptions() sessionOptions.setServerHost("127.0.0.1") sessionOptions.setServerPort(8194)
session = blpapi.Session(sessionOptions) if not session.start(): print("Failed to start session.") return
subscriptionRequest = session.createSubscriptionRequest() subscriptionRequest.set("securities", "AAPL US Equity") subscriptionRequest.set("fields", "PX_LAST")
session.subscribe(subscriptionRequest)
eventCount = 0 while(True): event = session.nextEvent() for msg in event: print(msg) if event.eventType() == blpapi.Event.RESPONSE: break
session.stop()