每天 60 秒读懂世界 API
·#技术·2 分钟·611 字·请注意时效性
2025 年更新: 因知乎专栏不再更新,v2 版本 60s 新闻数据来源微信公众号,通过 AI 分析抓取,不再依赖知乎。
想法从哪来的#
前阵子挺热衷玩 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。为了提升性能和减轻知乎服务器压力,我做了缓存。每天只向知乎发起一次请求,后续请求直接使用缓存,每次只返回当天的最新数据。同时利用边缘计算节点,全球访问延迟极低。
这玩意儿咋用啊#
这里提供一个已部署好的 API 地址,可以直接使用:
JSON 格式:https://60s.viki.moe纯文本格式:https://60s.viki.moe?encoding=textV2 格式:https://60s.viki.moe?v2=1
2025 年 1 月更新#
60s API V2 已正式发布。新版本 60s 新闻数据来源微信公众号,通过 AI 识别多个源头文章,内容更稳定可靠。并且新增了更多实用、有趣的接口,如翻译、天气、金价等等。使参数格式、使用方式也更加统一。
- API 地址:https://60s.viki.moe
- API 文档地址:https://docs.60s-api.viki.moe
- 开源地址:vikiboss/60s - GitHub
欢迎使用和 Star~