36kr-hotlist について
36kr-hotlistは、36krの24時間人気記事を日付指定で取得するスキルです。ランキング順に記事や著者へのリンク、公開時刻、利用可能な概要を表示します。
主な機能
- 01日付を指定して24時間ランキングを取得
- 02記事の順位とタイトルを表示
- 03著者と公開時刻を掲載
- 04記事概要とリンクを表示
- 05過去日のランキングを取得
活用シーン
- 01当日の人気記事を確認
- 02過去日のランキングを調べる
- 03著者のリンク先プロフィールを開く
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 36kr-com/ skills --skill 36kr-hotlistインストール後、Claude Code で/36kr-hotlistを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
api-reference.mdexamples.mdscripts/fetch_hotlist.pyfetch_hotlist.sh詳細
36kr 24時間ランキング記事の取得
クイックスタート
API のルール
- URL テンプレート:
https://openclaw.36krcdn.com/media/hotlist/{YYYY-MM-DD}/24h_hot_list.json - リクエスト方法: GET(認証不要)
- 更新頻度: 1時間に1回
- 日付形式:
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の昇順で表示します -
出力を整形する — 情報フィード形式のリストで1件ずつ表示します。各項目の形式は以下のとおりです(表は使用禁止):
**{rank}. [title](url)** 👤 [author](authorUrl) · 🕐 {publishTime} 简介:{content}- タイトルは
[title](url)形式でクリック可能なリンクとして表示し、クリックすると記事の詳細ページに直接移動できるようにします - 著者名は
[author](authorUrl)形式でクリック可能なリンクとして表示し、クリックすると著者のホームページに移動できるようにします。authorUrlが空の場合は、著者名のみをテキストで表示します - URL / authorUrl は個別に表示しません
contentは記事の概要です。時刻の行の下にそのまま表示します。空の場合、または数字のみの ID の場合は、その行を省略します- 項目の間に1行空け、情報フィードとして読みやすい間隔を保ちます
- タイトルは
クイックサンプル
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(1行):
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
注意事項
- 過去の日付のデータは永続的に保存され、任意の過去の日付を照会できます
- 1日のランキングは最大 15 件です
- 当日のデータがまだ生成されていない場合、インターフェースは
404/NoSuchKeyエラーを返します - 一部の初期データでは、
contentフィールドに本文の概要ではなく記事 ID が含まれる場合があります
コメント
Markdown 対応