我正在尝试将bloomberg API与python一起使用。当我在运行bloomberg终端的windows上时,我可以调用API。但是,我想从mac/linux机器访问api。我使用下面突出显示的步骤在我的mac上安装了API:
How to install Bloomberg API Library for Python 2.7 on Mac OS X
然后,我使用virtualbox和bridged connection在虚拟机上设置windows,这样我就可以ping到来宾并启动bloomberg终端,但是我仍然无法访问bloomberg api
ERROR blpapi_platformtransporttcp.cpp:671 blpapi.session.transporttcp.{2}.<my-guest-ip-address:8194> Connection failed有人这么做过吗?
发布于 2019-12-26 03:57:07
有一种方法,但并不容易。您确实需要在windows中运行终端/bbcomm,但是要通过端口转发从Linux连接到它。我在Linux内的VM(VBox)中运行它,但它可能可以在单独的物理PC上完成。血淋淋的细节是here。
发布于 2018-04-19 20:37:13
DesktopApi不支持您的特定用例,因此不应以这种方式使用。为此,您可以考虑使用ServerApi或B型管道解决方案。
Bloomberg DesktopApi是在彭博终端用户的桌面上运行的,它通过端口127.0.0.1 (本地主机)和端口8194连接到本地进程bbcomm.exe。另一方面,ServerApi可以连接到运行ServerApi进程的远程主机,它是为服务器应用程序提供的,用于在执行权限检查后检索数据并将数据分发给终端用户。ServerApi和B-Pipe需要实现额外的身份验证和授权编码。
您可以从-> API下载中心下载ServerApi和/或B-Pipe。
https://stackoverflow.com/questions/49895568
复制相似问题