今日热榜API:5分钟搭建聚合50+平台热榜的接口服务

今日热榜API:5分钟搭建聚合50+平台热榜的接口服务
今日热榜API5分钟搭建聚合50平台热榜的接口服务【免费下载链接】DailyHotApi 今日热榜 API一个聚合热门数据的 API 接口支持 RSS 模式 及 Vercel 部署 | 前端页面https://github.com/imsyy/DailyHot项目地址: https://gitcode.com/gh_mirrors/da/DailyHotApi想知道今天全网什么在火得挨个刷微博、知乎、B站、抖音七八个页面。今日热榜APIDailyHotApi把这些平台的热榜统一成一套接口一次请求拿到标题、链接和热度支持 JSON 与 RSS 两种格式。最短路径跑起来克隆、装依赖、启动先确认本机 Node.js 版本不低于 20然后依次执行三条命令。git clone https://gitcode.com/gh_mirrors/da/DailyHotApi cd DailyHotApipnpm installpnpm dev启动成功后控制台会打印可访问的地址默认端口 6688。浏览器访问http://localhost:6688/all能看到所有已注册的平台清单说明服务已经可用。开发模式下改动源码会自动重启调试比较方便。Docker 一行拉镜像启动如果本机已装 Docker可以直接拉取官方镜像运行端口同样映射到 6688。docker pull imsyy/dailyhot-api:latest docker run --restart always -p 6688:6688 -d imsyy/dailyhot-api:latest接口怎么用路径、参数与 RSS 订阅每个平台对应一条固定路径每个接入的平台都有一条独立子路径访问即返回该平台榜单。返回结构统一每条数据包含title、url、hot、timestamp等字段前端直接渲染即可。常用路径/weibo微博热搜、/zhihu知乎热榜、/bilibiliB站热门、/douyin抖音热点。路径和平台名基本一致注意大小写。用查询参数限制条数与绕过缓存三个查询参数可以任意组合limit限制返回条数cachefalse跳过缓存直接回源rsstrue输出 RSS 格式。例如/zhihu?limit10只取前 10 条/weibo?cachefalse强制重新抓取一次。把热榜接进 RSS 阅读器任意接口加上?rsstrue就返回 XML 格式的订阅源可以直接粘贴到 Inoreader、Feedly 等阅读器里。也可以在.env中设置RSS_MODEtrue让所有接口默认输出 RSS不再返回 JSON。用 /all 查询全部已注册接口/all返回当前注册的所有平台名称和对应路径。想确认某个平台是否接入、新增数据源后是否生效先看这里响应里还带接口总数可以顺手核对。进阶配置端口、缓存与新增数据源以下配置都写在根目录的.env文件里参照.env.example复制一份再改。其中ALLOWED_DOMAIN、ALLOWED_HOST控制跨域白名单本地自用一般不用动如果想换端口设置PORT默认 6688。如果想调缓存时长设置CACHE_TTL单位秒默认 3600单个接口也可以在路由文件里用自己的ttl覆盖全局值。如果想用 Redis 做多实例共享缓存配置REDIS_HOST、REDIS_PORT、REDIS_PASSWORD连不上时自动退回内存缓存不会报错。如果想过滤微博广告位设置FILTER_WEIBO_ADVERTISEMENTtrue。如果想加新数据源在src/routes/下新建一个.ts文件并导出handleRoute服务启动时会自动扫描并注册不需要改动其他代码。新手卡点端口占用、缓存不生效与安装失败端口被占用6688 已被其他服务占用时启动会直接报错。在.env里改PORT换个端口或者先停掉占用方。改了缓存不生效CACHE_TTL修改后需要重启服务才生效想临时确认数据是否更新直接加?cachefalse请求一次。依赖安装失败先确认 Node.js 不低于 20没有 pnpm 时执行npm i -g pnpm或者把安装命令换成npm install。它适合想给个人站点、RSS 阅读器或监控面板找一个多平台热榜数据源的人。【免费下载链接】DailyHotApi 今日热榜 API一个聚合热门数据的 API 接口支持 RSS 模式 及 Vercel 部署 | 前端页面https://github.com/imsyy/DailyHot项目地址: https://gitcode.com/gh_mirrors/da/DailyHotApi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

最新新闻

日新闻

周新闻

月新闻