从 AI Skills 学实战技能(一):如何获取抖音、B 站、微博等平台热点话题

最近在研究 AI Agent 的 Skills 生态时,我发现一个很有意思、也非常实用的 Skill:

hot-topics

GitHub 地址:

这个 Skill 做的事情其实很简单:
获取国内各大平台的热点话题。

比如:

  • • 微博热搜
  • • 知乎热榜
  • • 百度热搜
  • • 抖音热点
  • • B站热门
  • • 今日头条热榜

Skill 中调用时,其实就是访问统一 API,例如:

bash 复制代码
curl https://60s.viki.moe/v2/weibo
curl https://60s.viki.moe/v2/zhihu
curl https://60s.viki.moe/v2/baidu/hot
curl https://60s.viki.moe/v2/douyin
curl https://60s.viki.moe/v2/bili

很多人看到这里都会有一个疑问:

这些平台不是都没有公开 API 吗?

那热点数据到底是怎么获取到的?

今天这篇文章,就从工程角度拆解一下:

这些主流平台的热点榜单,实际上是如何获取的。

一、原理

这个 Skill 背后核心技术其实非常直接:获取并统一热点数据源。

背后技术原理:

本质只有三件事:

1 找接口

各个平台其实都有 Web API,主要是要知道有这些 API。

2 抓数据

使用 HTTP 请求获取 JSON。

3 统一结构

输出统一 API,供 Skill 需要时调用。

整个流程:

复制代码
各平台热点接口
      ↓
抓取原始数据
      ↓
解析
      ↓
存储
      ↓
统一数据结构
      ↓
对外 API
      ↓
AI Skills 调用

最终对外提供接口。

所以要理解这个 Skill 的原理,关键就是:

理解每个平台热点接口的获取方式。

下面,我们逐个平台进行分析。

二、微博热搜获取原理

很多人第一反应是:

微博不是没有 API 吗?

其实微博是有 Web 接口的。

接口地址:

ruby 复制代码
https://weibo.com/ajax/side/hotSearch

但是如果你在浏览器直接访问,返回会是:

原因是:

微博会检测请求头是否来自浏览器。

因此需要模拟浏览器请求。

curl 示例(curlonline.com):

rust 复制代码
curl 'https://weibo.com/ajax/side/hotSearch' \
  -H 'User-Agent: Mozilla/5.0' \
  -H 'Referer: https://weibo.com'

返回示例:

热点内容,可以进一步从 body 中解析:

三、知乎热榜获取原理

知乎热榜其实也有官方接口。

接口地址:

ruby 复制代码
https://www.zhihu.com/api/v3/feed/topstory/hot-list-web

浏览器可以直接访问,获取结果。

四、百度热搜获取原理

百度热搜接口:

ini 复制代码
https://top.baidu.com/api/board?platform=wise&tab=realtime

浏览器可直接访问,获取结果。

五、B 站热门获取原理

B 站其实提供了公开 API。

接口:

ruby 复制代码
https://api.bilibili.com/x/web-interface/popular

浏览器直接访问,获取结果。

六、抖音热点获取原理

抖音热点榜也有一个 Web 接口。

接口:

ruby 复制代码
https://www.douyin.com/aweme/v1/web/hot/search/list/

浏览器直接访问,获取结果。

七、今日头条热榜获取原理

接口:

ini 复制代码
https://www.toutiao.com/hot-event/hot-board/?origin=toutiao_pc

浏览器直接访问,获取结果。

八、结语

对应各个平台,如果接口不能直接访问,或请求频率太高,可能会触发风控。此时,工程上一般会加一个请求头,试着带上 User-Agent 和 Referer,这样稳定性会更高。

Skills 作为 AI Agent 能力延伸,不仅让 Agent 能干更多事,实际上也给我们提供了绝佳的学习样板:我们可以通过拆解这些 Skills,去搞清楚背后的技术到底是怎么实现的,从而进一步知其所以然。

相关推荐
Bigger几秒前
别再拿大炮打蚊子了,我给 Codex 加了一个自动驾驶
人工智能·openai·vibecoding
企业数字化服务商几秒前
深圳企业大模型私有化部署后,如何与现有OA/CRM系统无缝集成
大数据·人工智能
咖啡星人k2 分钟前
2026 AI Agent 智能体:ReAct 让 AI 边想边做、把大任务拆成小步骤(MonkeyCode 实战)
人工智能·深度学习·机器学习·语言模型·自然语言处理
狂师8 分钟前
整理了一份 DeepSeek Harness 必备插件清单!
人工智能·开源·deepseek
Blockchina8 分钟前
5个开源AI视频项目怎么选?从脚本、分镜到Shorts和剪映自动化
人工智能·开源·音视频
aneasystone本尊9 分钟前
学习大模型推理的前向传播:Transformer 与注意力机制
人工智能
奈斯先生Vector11 分钟前
从“能调用”到“可运营”:AI Agent 进入多模型时代后的架构升级
java·javascript·数据库·人工智能·算法·架构·aigc
会编程的土豆14 分钟前
从零理解 AI Agent:概念、ReAct、Prompt 五要素与面试要点
人工智能·react.js·prompt
Mr数据杨17 分钟前
贷款违约预测实战案例 从 Kaggle 表格分类到金融风控建模
人工智能·数据分析·kaggle竞赛
学着改变27518 分钟前
2026电磁流量计选型全维度指南:励磁技术、衬里材质与工况适配深度解析
大数据·人工智能·科技·产品运营·能源·材质