其他
需要获取中文社媒实时热搜或热门话题时,用 60s API…
当用户想了解中文社交媒体实时热搜、热门讨论或跨平台热点时适用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
需要获取中文社媒实时热搜或热门话题时,用特定
解决思路
- 支持平台:微博、知乎、百度、抖音、今日头条、B站。
- 所有接口使用 GET 方法,基础 URL 为 `https://60s.viki.moe/v2`。
- 微博热搜端点:`/v2/weibo`,完整地址 `https://60s.viki.moe/v2/weibo`。
- 知乎热榜端点:`/v2/zhihu`,完整地址 `https://60s.viki.moe/v2/zhihu`。
- 百度热搜端点:`/v2/baidu/hot`,完整地址 `https://60s.viki.moe/v2/baidu/hot`。
- 抖音热点端点:`/v2/douyin`,完整地址 `https://60s.viki.moe/v2/douyin`。
- 今日头条热闻端点:`/v2/toutiao`,完整地址 `https://60s.viki.moe/v2/toutiao`。
- B站热门端点:`/v2/bili`,完整地址 `https://60s.viki.moe/v2/bili`。
- Python 获取微博热搜:用 `requests.get('https://60s.viki.moe/v2/weibo')`,解析 `response.json()`,遍历 `hot_topics['data'][:10]`,输出序号、`topic['title']` 和 `topic['热度']`。
- Python 获取知乎热榜:用 `requests.get('https://60s.viki.moe/v2/zhihu')`,遍历 `topics['data'][:10]`,输出 `topic['title']`。
- Python 获取多平台热点:构造 `platforms` 字典,键为 `weibo`、`zhihu`、`baidu`、`douyin`、`bili`,值为对应 URL;逐个 `requests.get(url)`,成功保存 `response.json()`,异常保存 `None`,返回 `results`。
- 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"`。
- 解析响应格式:通常包含 `data` 数组,数组项含 `title`、`url`、`热度`、`rank`,以及 `update_time`。
- 处理“现在微博上什么最火?”:获取微博热搜,取 `hot['data'][:5]`,构造响应文本 `🔥 微博热搜 TOP 5:`,逐条添加序号、`topic['title']` 和 `topic.get('热度', 'N/A')`。
- 处理“知乎上大家在讨论什么?”:获取知乎热榜,取 `zhihu['data'][:8]`,构造响应文本 `💡 知乎当前热门话题:`,逐条添加 `topic['title']`。
- 处理“对比各平台热点”:获取所有平台数据,遍历 `weibo=微博`、`zhihu=知乎`、`baidu=百度`、`douyin=抖音`、`bili=B站`,对每个有数据的平台取 `all_topics[key]['data'][0]['title']`,汇总为 `📊 各平台热点概览`。
- 最佳实践-限速:不要过于频繁调用 API,数据每隔几分钟更新。
- 最佳实践-错误处理:始终处理网络错误和无效响应。
- 最佳实践-缓存:缓存结果 5-10 分钟以减少 API 调用。
- 最佳实践-Top N:通常展示前 5-10 条即可。
- 最佳实践-上下文:展示热搜时提供平台上下文。
- 用例-每日热点摘要:获取微博和知乎热搜,摘要中包含微博前 3 条和知乎前 3 条标题。
- 用例-查找跨平台共同话题:从所有平台 `data` 中提取 `title`,将标题用 `title.split()` 拆分为关键词,用 `from collections import Counter` 统计,返回 `Counter(keywords).most_common(10)` 热门关键词。
- 用例-平台特定热点警报:对 `weibo`、`zhihu`、`baidu` 拼接 URL,其中 `baidu` 使用 `https://60s.viki.moe/v2/baidu/hot`,其他使用 `https://60s.viki.moe/v2/{platform}`;获取 `data` 后检查 `keyword.lower() in topic['title'].lower()`,若命中则记录平台,返回话题是否在平台 trending。
- 用例-按兴趣推荐热点内容:获取所有平台热点,遍历各平台 `data`,若 `interest.lower() in topic['title'].lower()`,收集 `platform`、`title`、`url` 并返回推荐列表。
- 平台说明-微博:更新频繁,包含“热度”,部分话题可能有“热”或“新”标签。
- 平台说明-知乎:聚焦问题和讨论,通常更深入,适合了解人们好奇什么。
- 平台说明-百度:反映搜索趋势,是主流兴趣的好指标,包含多种分类。
- 平台说明-抖音:视频热点,娱乐和生活方式内容,年轻受众兴趣。
- 平台说明-B站:视频平台趋势,ACG(动画、漫画、游戏)文化,创意内容。
- 故障排除-空或 null 数据:API 可能正在更新,几秒后重试,并检查网络连通性。
- 故障排除-时间戳旧:数据被缓存,这是正常的,大多数平台每 5-15 分钟更新。
- 故障排除-缺少平台:确保端点 URL 正确,检查 API 文档是否有变化。
- 相关资源:查看 60s API 文档 `https://docs.60s-api.viki.moe` 和 GitHub 仓库 `https://github.com/vikiboss/60s`。
适用边界 · 注意事项
- 不适用于需要非中文平台热点、历史趋势数据或官方授权/保证数据的场景。
- 不适用于无法访问或禁止依赖第三方 API `https://60s.viki.moe` 的环境。
- 不适用于要求毫秒级实时性或绝对数据一致性的场景;原技能说明数据每几分钟到 5-15 分钟更新。