个股新闻
初始化
本页所有示例均假设已完成以下初始化:
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)为最新文章。
参数
| 参数名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| symbol | str | Yes | 股票代码,如 AAPL。仅支持单只标的,不支持批量查询 |
| lang | Language 或 str | No | 返回内容语言:zh_CN / zh_TW / en_US |
| page_count | int | No | 页码,从 1 开始,默认 1,取值 >= 1 |
| page_size | int | No | 每页条数,默认 20,取值 1–50 |
返回
NewsPage(tigeropen.news.domain.news_page.NewsPage)对象,属性如下:
| 属性名 | 类型 | 描述 |
|---|---|---|
| items | list[NewsItem] | 新闻条目列表 |
| page_count | int | 当前页码 |
| page_size | int | 每页条数 |
| total_page | int | 总页数 |
| total_size | int | 总条数 |
其中 NewsItem(tigeropen.news.domain.news_item.NewsItem)属性如下:
| 属性名 | 类型 | 描述 |
|---|---|---|
| id | str | 文章 ID |
| title | str | 标题 |
| summary | str | 摘要 |
| pub_timestamp | int | 发布时间戳(秒级) |
| url | str | 详情页 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 次/分钟。
Updated about 6 hours ago
Did this page help you?
