You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的xbbg库下载彭博新闻推送数据并解决blp.live返回异常

彭博头条实时获取解决方案

报错原因

你调用的blp.live接口返回值为异步生成器对象,该对象设计用于持续接收彭博终端的实时推送数据流,无法直接通过str()转换获取内容,必须迭代遍历生成器才能拿到实际返回的新闻数据。

持续监听新头条实现代码

要实现实时检测新头条触发下载,使用异步遍历异步生成器即可:

import asyncio
from xbbg import blp

async def monitor_top_news():
    async for news_item in blp.live("NEWS", "TOP NEWS"):
        # 输出新闻完整结构,可自行提取标题、发布时间、正文链接等字段
        print(news_item)
        # 此处补充你的头条内容下载、存储逻辑
        # 若需仅处理红色标注的突发头条,可根据返回字段中的优先级标识做过滤

if __name__ == "__main__":
    asyncio.run(monitor_top_news())

单次拉取当前头条方案

如果不需要持续监听,仅需拉取当前已有的头条列表,可直接调用blp.bds接口:

from xbbg import blp
# 获取当前TOP NEWS列表
current_news = blp.bds("NEWS", "TOP NEWS")
print(current_news)

内容的提问来源于stack exchange,提问作者someman112

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:06:03