36kr 24小时热榜文章查询
快速开始
API 规则
- URL 模板:
https://openclaw.36krcdn.com/media/hotlist/{YYYY-MM-DD}/24h_hot_list.json - 请求方式: GET(无需认证)
- 更新频率: 每小时一次
- 日期格式:
YYYY-MM-DD,例如2026-03-17
响应数据结构
{
"date": "2026-03-17",
"time": 1773740922167,
"data": [
{
"rank": 1,
"title": "文章标题",
"author": "作者名",
"authorUrl": "https://36kr.com/user/xxxx",
"publishTime": "2025-12-04 10:30:22",
"content": "文章简介",
"url": "https://36kr.com/p/xxxx?channel=openclaw"
}
]
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
rank |
int | 排名(从 1 开始,最多 15 条) |
title |
string | 文章标题 |
author |
string | 作者名 |
authorUrl |
string | 作者主页链接,可为空 |
publishTime |
string | 发布时间,格式 yyyy-MM-dd HH:mm:ss |
content |
string | 文章简介 |
url |
string | 文章链接(带 ?channel=openclaw 参数) |
date |
string | 榜单日期 YYYY-MM-DD |
time |
long | 数据生成时间戳(毫秒) |
执行流程
确定查询日期 — 用户不指定则默认今日
拼接 URL —
https://openclaw.36krcdn.com/media/hotlist/{date}/24h_hot_list.json发起 GET 请求 — 接口无需 header / cookie
解析响应 — 取
data数组,按rank升序展示格式化输出 — 以信息流列表形式逐条展示,每条格式如下(禁止使用表格):
**{rank}. [title](url)** 👤 [author](authorUrl) · 🕐 {publishTime} 简介:{content}- 标题须使用
[title](url)渲染为可点击链接,用户点击直接跳转文章详情页 - 作者名须使用
[author](authorUrl)渲染为可点击链接,用户点击跳转作者主页;若authorUrl为空则仅展示纯文本作者名 - URL / authorUrl 不单独展示
content为文章摘要,直接展示在时间行下方;若为空或为纯数字 ID 则省略该行- 条目之间空一行分隔,保持信息流阅读节奏
- 标题须使用
快速示例
Python(3 行):
import httpx, datetime
url = f"https://openclaw.36krcdn.com/media/hotlist/{datetime.date.today()}/24h_hot_list.json"
articles = httpx.get(url).json()["data"]
for a in articles:
print(f"#{a['rank']} {a['title']} - {a['author']}")
Shell(一行):
curl -s "https://openclaw.36krcdn.com/media/hotlist/$(date +%Y-%m-%d)/24h_hot_list.json" | python3 -m json.tool
工具脚本
| 脚本 | 用途 |
|---|---|
| fetch_hotlist.py | Python 完整查询脚本,支持传入日期参数 |
| fetch_hotlist.sh | Shell 快速查询脚本,格式化终端输出 |
参考文档
- API 完整规范 → api-reference.md
- 多语言完整示例 → examples.md
注意事项
- 历史日期数据持久保存,可查询任意过去日期
- 每天榜单最多 15 条
- 若当天数据未生成,接口返回
404/NoSuchKey错误 content字段在部分早期数据中可能为文章 ID 而非正文摘要