繁体   English   中英

无法连接到bloomberg API

[英]Cannot connect to bloomberg API

我正在尝试将bloomberg API 与python 一起使用。 当我在运行彭博终端的 Windows 上时,我可以调用 API。 但是,我想从 mac/linux 机器访问 api。 我使用此处突出显示的步骤在我的 Mac 上安装了 API:

如何在 Mac OS X 上为 Python 2.7 安装 Bloomberg API 库

然后我在带有virtualbox的虚拟机上设置windows并使用bridged connection这样我就可以ping到来宾并启动bloomberg终端但是我仍然无法访问bloomberg api

ERROR blpapi_platformtransporttcp.cpp:671 blpapi.session.transporttcp.{2}.<my-guest-ip-address:8194> Connection failed

有没有人这样做过?

有一种方法,但并不容易。 您确实需要在 Windows 中运行终端/bbcomm,但通过端口转发从 Linux 连接到它。 我在 Linux 内的 VM(VBox) 中运行它,但它可能可以在单独的物理 PC 上完成。 血腥细节在这里

DesktopApi 不支持您的特定用例,不应以这种方式使用。 为此,您可以考虑 ServerApi 或 B-Pipe 解决方案。

Bloomberg DesktopApi (DAPI) 旨在运行在 Bloomberg Terminal 用户的桌面上,它在端口 127.0.0.1 (localhost) 和端口 8194 处连接到本地进程 bbcomm.exe。另一方面,ServerApi 可以连接到运行的远程主机ServerApi 进程,它是为服务器应用程序提供的,用于在执行权限检查后检索和传播数据给终端用户。 ServerApi 和 B-Pipe 需要为身份验证和授权实施额外的编码。

您可以从 WAPI -> API 下载中心下载 ServerApi 和/或 B-Pipe。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM