个股新闻

初始化

本页所有示例均假设已完成以下初始化:

from tigeropen.news.news_client import NewsClient
from tigeropen.tiger_open_config import TigerOpenClientConfig

client_config = TigerOpenClientConfig(props_path='your_config_directory_path')
news_client = NewsClient(client_config)

配置文件路径说明详见准备工作。


查询个股新闻

NewsClient.get_stock_news(symbol, lang=None, page_count=None, page_size=None)

说明

查询单只股票的新闻列表,对应接口 news_stock_list。

  • 仅支持查询单只标的,不支持批量查询;查询多只股票时需逐次调用。
  • 通过 page_count / page_size 按页码翻页,首页(page_count=1)为最新文章。

参数

参数名类型是否必填描述
symbolstrYes股票代码,如 AAPL。仅支持单只标的,不支持批量查询
langLanguage 或 strNo返回内容语言:zh_CN / zh_TW / en_US
page_countintNo页码,从 1 开始,默认 1,取值 >= 1
page_sizeintNo每页条数,默认 20,取值 1–50

返回

NewsPage(tigeropen.news.domain.news_page.NewsPage)对象,属性如下:

属性名类型描述
itemslist[NewsItem]新闻条目列表
page_countint当前页码
page_sizeint每页条数
total_pageint总页数
total_sizeint总条数

其中 NewsItem(tigeropen.news.domain.news_item.NewsItem)属性如下:

属性名类型描述
idstr文章 ID
titlestr标题
summarystr摘要
pub_timestampint发布时间戳(秒级)
urlstr详情页 URL

示例

page = news_client.get_stock_news('AAPL', lang='zh_CN', page_count=1, page_size=10)
for item in page.items:
    print(item.pub_timestamp, item.title, item.url)

返回示例

{
  "items": [
    {
      "id": "",
      "title": "",
      "summary": "",
      "pub_timestamp": 1793931463,
      "url": "https://xxxx"
    }
  ],
  "page_count": 1,
  "page_size": 10,
  "total_page": 43,
  "total_size": 427
}

请求频率

基础限流为 60 次/分钟。


Did this page help you?