📑 Contents Overview / TL;DR 📊 热榜总览 热度字段说明 刷新快照 平台对照表 References

1. Overview / TL;DR

热榜趋势页是聚合了微博热搜、知乎热榜、小红书热点、B 站热门、 抖音热点与 GitHub 趋势的多平台热榜总览。数据来自 rebang.today 的聚合 API(逆向过程见 rebang.today — API Reverse Engineering), 本页嵌入的是抓取时刻的榜单快照

💡

核心结论:接口 GET https://rebang.today/api/latest-list 无需签名即可拿到各平台热榜;但响应不带 CORS 头(已实测无 Access-Control-Allow-Origin),浏览器里跨域 fetch 会被拦截—— 因此本页采用「构建时抓取 + 嵌入快照」而非页面内实时请求,刷新只需重跑脚本。

关键事实
数据源/api/latest-list(同源代理,无签名)
快照时间(手动重跑脚本更新)
覆盖平台微博热搜 / 知乎 / 小红书 / B站 / 抖音 / GitHub(共 条)
热度格式三种:display_text_items / icon_counts.heat / star_str + add_label
GitHub 特殊参数必须带 extra_filter=date_type=daily&chinese=false
✅ 本页是什么

各平台 Top 榜单的「一眼总览」:排名、标题、热度、作者/语言信息; 点击标题直接跳转原平台页面。适合每日快速扫一遍全网在聊什么。

⚠️ 本页不是什么

不是实时数据流——页面打开时展示的是上次抓取时的快照; 也不是时间序列分析——想追踪排名/热度随时间变化需要定期抓取存库。

2. 📊 热榜总览 Dashboard

点击 tab 切换平台。前三名高亮,热度为抓取时刻值,排名可能已变化。

· 榜单快照
    数据源:rebang.today 聚合 API · 快照抓取,非实时

    3. 热度字段说明

    不同平台的榜单热度字段结构不同(逆向自 rebang.today 的 JS bundle,已实测), 展示时做了归一化。三种主要格式:

    平台字段位置示例
    微博 / 知乎 / 抖音extra_info.display_text_items[].text"141万热度" / "311万热度" / "1221万热度"
    小红书display_text_items[].text + display_icon.text"920.8w" +
    B站display_text_items[](多段拼接)"157万播放 / 7691弹幕"
    GitHubstar_str + add_label + program_lang105,518 ★ + 1,275 stars today + Python
    36氪(参考)extra_info.icon_counts.heat"411.41"(纯数字,需自行加「万」)
    ℹ️

    归一化规则:优先取 display_text_items 各段用 / 拼接; GitHub 平台用 add_label(今日新增 stars)作热度、star_str 作总量, 语言取自 program_lang(含 GitHub 语言色值)。

    4. 刷新快照

    页面嵌入的是构建时快照。要更新榜单,重跑抓取脚本、把新的 JSON 注入 <script type="application/json" id="snapshot-data"> 即可。 单个平台一条命令:

    抓取单平台(输出前 20 条)
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab weibo --sub-tab search
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab zhihu
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab xiaohongshu --sub-tab hot-search
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab bilibili --sub-tab popular
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab douyin
    python3 ~/.hermes/skills/data-fetching/rebang-today-hot-list/scripts/fetch_rebang.py --tab github --sub-tab all \
      --extra-filter "date_type=daily&chinese=false"
    ⚠️

    为什么不能页面内实时刷新:接口响应不带 CORS 头 (已用 Origin: http://localhost:8000 实测,无 Access-Control-Allow-Origin),浏览器从 file:// 或本地服务发起跨域请求都会被拦截。除非架一个同源代理,否则「构建时快照 + 手动重跑」是最简单可靠的更新方式。

    5. 平台对照表

    本页用到的 6 个平台参数(tab/sub_tab),全部实测有效:

    平台tabsub_tab说明
    微博热搜weibosearch热搜榜;子榜是 search不是 hot
    知乎热榜zhihu父 tab 即榜单,不要带 sub_tab
    小红书热点xiaohongshuhot-search子榜「热点」;漏了必报 1025「榜单不存在」
    B站热门bilibilipopular另有 weekly / rank 子榜
    抖音热点douyin父 tab 即榜单
    GitHub 趋势githuball必须带 extra_filter=date_type=daily&chinese=false,否则 404
    🎯

    rebang.today 全站还有 30+ 个平台(IT之家、虎扑、豆瓣、雪球、36氪、吾爱破解…), 完整 key 清单与提取方法见 API 逆向笔记; 加平台只需多抓一份 JSON 并在本页 snapshot 里注册。

    6. References