DailyHot 介绍

今日热榜 API,一个聚合热门数据的 API 接口,支持 RSS 模式。
🚢 项目地址
- Github:后端-DailyHotApi https://github.com/imsyy/DailyHotApi
- Github:前端-DailyHot https://github.com/imsyy/DailyHot
🚀DailyHot 特性
- 极快响应,便于开发
- 支持 RSS 模式和 JSON 模式
- 支持多种部署方式
- 简明的路由目录,便于新增
🌏️DailyHotApi 支持的接口
查看全部接口
部分国内站点可能存在访问异常,请以实际情况为准
| 站点 | 类别 | 调用名称 | 状态 |
|---|---|---|---|
| 哔哩哔哩 | 热门榜 | bilibili | |
| AcFun | 排行榜 | acfun | |
| 微博 | 热搜榜 | ||
| 知乎 | 热榜 | zhihu | |
| 知乎日报 | 推荐榜 | zhihu-daily | |
| 百度 | 热搜榜 | baidu | |
| 抖音 | 热点榜 | douyin | |
| 快手 | 热点榜 | kuaishou | |
| 豆瓣电影 | 新片榜 | douban-movie | |
| 豆瓣讨论小组 | 讨论精选 | douban-group | |
| 百度贴吧 | 热议榜 | tieba | |
| 少数派 | 热榜 | sspai | |
| IT 之家 | 热榜 | ithome | |
| IT 之家「喜加一」 | 最新动态 | ithome-xijiayi | |
| 简书 | 热门推荐 | jianshu | |
| 果壳 | 热门文章 | guokr | |
| 澎湃新闻 | 热榜 | thepaper | |
| 今日头条 | 热榜 | toutiao | |
| 36 氪 | 热榜 | 36kr | |
| 51CTO | 推荐榜 | 51cto | |
| CSDN | 排行榜 | csdn | |
| NodeSeek | 最新动态 | nodeseek | |
| 稀土掘金 | 热榜 | juejin | |
| 腾讯新闻 | 热点榜 | qq-news | |
| 新浪网 | 热榜 | sina | |
| 新浪新闻 | 热点榜 | sina-news | |
| 网易新闻 | 热点榜 | netease-news | |
| 吾爱破解 | 榜单 | 52pojie | |
| 全球主机交流 | 榜单 | hostloc | |
| 虎嗅 | 24 小时 | huxiu | |
| 酷安 | 热榜 | coolapk | |
| 虎扑 | 步行街热帖 | hupu | |
| 爱范儿 | 快讯 | ifanr | |
| 英雄联盟 | 更新公告 | lol | |
| 米游社 | 最新消息 | miyoushe | |
| 原神 | 最新消息 | genshin | |
| 崩坏 3 | 最新动态 | honkai | |
| 崩坏:星穹铁道 | 最新动态 | starrail | |
| 微信读书 | 飙升榜 | weread | |
| NGA | 热帖 | ngabbs | |
| V2EX | 主题榜 | v2ex | |
| HelloGitHub | Trending | hellogithub | |
| 中央气象台 | 全国气象预警 | weatheralarm | |
| 中国地震台 | 地震速报 | earthquake | |
| 历史上的今天 | 月-日 | history |
🛠️ 部署 DailyHot
👻 先决条件/要求
- 最低 512MB RAM(推荐 1GB+)
- 具备 docker 或者 docker-compose 环境
🚩 方法一:使用 Docker 命令部署
运行 后端 DailyHotApi 容器
docker run --name dailyhotapi --restart always -p 6688:6688 -d docker.cnb.cool/srebro/pidin/dailyhotapi:latest运行 前端 DailyHotui 容器
官方并没有提供 Dockerfile 文件,这个是我根据前端代码封装出来的镜像,需要 ⚠️ 注意的是 修改.env 下的 api 接口地址,这里我配置成立 VITE_GLOBAL_API="/api" 的方式,需要后面再 nginx 做一个/api 的反向代理,代理到你自己的 DailyHotapi 接口地址上
docker run --name dailyhotui --restart always -p 8848:8848 -d docker.cnb.cool/srebro/pidin/dailyhotui:latest🚩 方法二:使用 Docker Compose 部署 (推荐)
services:
dailyhotapi:
##image: dailyhot-api
image: docker.cnb.cool/srebro/pidin/dailyhotapi:latest ##CNB 镜像加速地址
container_name: dailyhotapi
volumes:
- "./logs:/app/logs"
ports:
- 6688:6688
restart: always
dailyhotui:
image: docker.cnb.cool/srebro/pidin/dailyhotui:latest ##CNB 镜像加速地址
container_name: dailyhotui
ports:
- 8848:8848
restart: always🧭 使用 Nginx 反向代理
#dailyhotui
server {
listen 443 ssl;
server_name hot.srebro.cn;
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8848;
}
location /api/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
##代理到 DailyHotapi 接口上
proxy_pass http://localhost:6688/;
}
}效果


🎁 获取 DailyHot
- CNB 仓库地址:DailyHot
- 前端 DailyHotui 容器封装仓库
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟