mcpField
3
36kr-hotlist

36kr-hotlist

github.com/36kr-com生産性195 回インストール18 週間前に更新
リポジトリ

36kr-hotlist について

36kr-hotlistは、36krの24時間人気記事を日付指定で取得するスキルです。ランキング順に記事や著者へのリンク、公開時刻、利用可能な概要を表示します。

主な機能

  1. 01日付を指定して24時間ランキングを取得
  2. 02記事の順位とタイトルを表示
  3. 03著者と公開時刻を掲載
  4. 04記事概要とリンクを表示
  5. 05過去日のランキングを取得

活用シーン

  1. 01当日の人気記事を確認
  2. 02過去日のランキングを調べる
  3. 03著者のリンク先プロフィールを開く

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/36kr-com/skills --skill 36kr-hotlist

インストール後、Claude Code で/36kr-hotlistを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

api-reference.md
examples.md
scripts/
fetch_hotlist.py
fetch_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"
    }
  ]
}
フィールドの説明
フィールド型説明
rankint順位(1から始まり、最大15件)
titlestring記事タイトル
authorstring著者名
authorUrlstring著者のホームページへのリンク。空の場合があります
publishTimestring公開時刻。形式は yyyy-MM-dd HH:mm:ss
contentstring記事の概要
urlstring記事へのリンク(?channel=openclaw パラメーター付き)
datestringランキングの日付 YYYY-MM-DD
timelongデータ生成時のタイムスタンプ(ミリ秒)

実行手順

  1. 検索する日付を決める — ユーザーが指定しない場合は今日を使用します

  2. URL を組み立てる — https://openclaw.36krcdn.com/media/hotlist/{date}/24h_hot_list.json

  3. GET リクエストを送信する — インターフェースに header / cookie は不要です

  4. レスポンスを解析する — data 配列を取得し、rank の昇順で表示します

  5. 出力を整形する — 情報フィード形式のリストで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 の簡易取得スクリプト

参考ドキュメント

注意事項

  • 過去の日付のデータは永続的に保存され、任意の過去の日付を照会できます
  • 1日のランキングは最大 15 件です
  • 当日のデータがまだ生成されていない場合、インターフェースは 404 / NoSuchKey エラーを返します
  • 一部の初期データでは、content フィールドに本文の概要ではなく記事 ID が含まれる場合があります

コメント