请求新闻文章
reqNewsArticle() 用于请求新闻正文。它通常跟在 historicalNews() 或 tickNews() 后面使用。
app.reqNewsArticle( reqId, providerCode, articleId, newsArticleOptions,)| 参数 | 中文说明 |
|---|---|
reqId | 请求编号。 |
providerCode | 新闻源代码,必须来自标题回调。 |
articleId | 文章 ID,必须来自标题回调。 |
newsArticleOptions | 额外选项,普通场景传 []。 |
def request_first_article(app, historical_rows) -> None: """用第一条历史新闻标题继续请求正文。""" first = historical_rows[0]
app.reqNewsArticle( 98104, first["providerCode"], first["articleId"], [], )如果你已经知道 provider 和 article ID,也可以直接请求:
app.reqNewsArticle(98104, "BRFUPDN", "BRFUPDN$1e9760ad", [])ARTICLE_ROWS=1ARTICLE=reqId=98104;articleType=0;text=Barclays initiated IBM ... price target $350 ...这说明正文请求成功返回。正文内容可能受版权限制,日志、文档和公开页面里只保留短片段即可;完整正文应只展示给有相应权限的用户。
| 问题 | 说明 |
|---|---|
| provider 和 articleId 不匹配 | 可能返回错误或空正文。 |
| 文章过旧 | 新闻源可能不再提供正文。 |
| 没有订阅 | 可能能看到标题,但无法读取正文。 |