首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证bloomberg-anywhere pdblp会话是否有效

验证bloomberg-anywhere pdblp会话是否有效
EN

Stack Overflow用户
提问于 2022-05-06 16:37:16
回答 1查看 214关注 0票数 1

我想实现一个检查,如果import pdblp是活动的,如果不是exit会话。

我从这个链接(Bloomberg Anywhere + pdblp or xbbg + not logged in)中注意到,一个会话:

  1. 继续登录3天。如果在另一台pc上打开会话,则
  2. 将被注销。

因此,我想实现这样一个try-execpt块:

代码语言:javascript
复制
import pdblp


# check if connected
try:
    con = pdblp.BCon(timeout=5000)
    con.start()
except Exception as e:
    print('not logged in:', e)

我的问题是,以上这些是否足以验证连接?(即)上面是否会抛出一个错误,e)。

EN

回答 1

Stack Overflow用户

发布于 2022-07-18 22:17:49

TL;博士使用更新的blp包,而不是由创建者不再支持的blpapi。

pip安装blp

代码语言:javascript
复制
try:
    from blp import blp  
    con = blp.BlpQuery().start()# change debug to true to see issues
    
except:
    print('NO BLOOMBERG')

是的,您的尝试-除了是足够的。除了语句会抛出错误来知道彭博连接不工作(包含到另一个连接的链接,因此文章正确地指出,python只能在与except对彭博社相同的条件下工作)。

然而,con = pdblp.BCon(timeout=5000) con.start()试图连接近1分钟对我来说是件麻烦的事。新的blp包将在17秒内启动一个错误。只需将欺诈更改为新的.start()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72144790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档