每天 60 秒读懂世界 API

·2 分钟·683·请注意时效性

背景

前阵子挺热衷玩 QQ 机器人,经常会找一些第三方 API 对接数据,搭配 oicq 协议库实现一些简单功能,乐呵乐呵群友,也算有点意义

其中比较有代表性的功能就是「每天 60 秒读懂世界」。每天十来条简短的热点新闻,功能虽简单,内容却挺实用,特别是对于我们这种从来不看新闻的人来说

为什么要自己搭建

因为很多第三方 API 服务都不够稳定,间歇性挂掉,甚至直接跑路

于是我 Google 了一圈,发现绝大多数接口的数据来源都指向知乎的 「每天 60 秒读懂世界」专栏,于是我开始尝试自己搭建一个稳定的 API 服务。

技术实现

经过一顿操作(说白了就是打开 F12,找到专栏数据接口),发现知乎的专栏接口非常友好,没有任何加密、跨域或请求头限制:

https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items

接口参数:

  • limit:返回的数据条数
  • offset:分页偏移量

拿到数据后,我用 Deno 搭建了一个高性能 API 服务,并部署到 Deno Deploy。为了提升性能和减轻知乎服务器压力,我做了以下优化:

  1. 智能缓存:每天只向知乎发起一次请求,后续请求直接使用缓存
  2. 数据过滤:每次只返回当天的最新数据
  3. 低延迟响应:利用边缘计算节点,全球访问延迟极低

使用方式

这里提供一个已部署好的 API 地址,可以直接使用:

V1 版本(已停止更新):

迁移提醒:
V1 版本已于 2025 年 6 月 停止更新且正式下线,API 域名已切换至 V2 版本。

V2 版本正式发布(2025 年 1 月)

60s API V2 已正式发布。

新版特性:

  • 新增更多实用、有趣的接口,如 翻译、天气、金价 等等
  • 基于 Gemini 大模型分析多个公众号源头文章,内容更稳定可靠
  • 通过浏览器绘制静态图片并保存到仓库中,通过多个 CDN 加速分发
  • 完善的 API 文档(托管在 Apifox)
  • 支持多种部署方式:Docker、Deno、Bun、Node.js

源码地址:vikiboss/60s - GitHub,欢迎 Star~

—— 本文完 ——

标题·
每天 60 秒读懂世界 API | Viki 写东西的地方
链接·
https://blog.viki.moe/60s
版权·文章以CC BY-SA 4.0协议共享,转载请注明出处。

交流讨论、反馈建议,请到话匣子页面留言。

也可以看看