定制專屬新聞,全網(wǎng)熱榜全搜集開源TrendRadar上手指南
在信息爆炸的時代,如何快速、精準地捕捉全網(wǎng)熱點,已經(jīng)成為投資人、內(nèi)容創(chuàng)作者、企業(yè)公關乃至普通用戶的剛需。今天要介紹的這款開源工具 TrendRadar,就是一款能幫你“秒級掌握全網(wǎng)熱搜”的神器。
![]()
為什么選擇 TrendRadar
? 全網(wǎng)聚合 :默認監(jiān)控 11 個主流平臺,包括微博、知乎、抖音、百度熱搜、今日頭條、華爾街見聞、B站熱搜等。
? 智能推送 :支持三種模式:
?
incremental→ 投資人/交易員,實時獲取新增資訊?
current→ 自媒體/創(chuàng)作者,掌握當下熱榜趨勢?
daily→ 企業(yè)管理者/普通用戶,定時獲取完整日報
? 精準篩選 :可配置關鍵詞(支持普通詞、必選詞、過濾詞),只推送你關心的內(nèi)容。
? 個性化算法 :不再被平臺算法“牽著走”,TrendRadar 會根據(jù)熱度排名、持續(xù)出現(xiàn)頻率和質量權重重新排序。
? 多渠道推送 :支持企業(yè)微信、飛書、釘釘、Telegram,消息直達手機。
一句話總結:TrendRadar 把分散在各個平臺的熱搜,整合成一份真正屬于你的“熱點雷達圖”。
定制的新聞頁面 ![]()
部署體驗:零門檻,30秒搞定
TrendRadar 的一大亮點就是 極簡部署:
? GitHub Pages :Fork 一下,30 秒即可生成網(wǎng)頁版熱榜日報。
? Docker 部署 :支持多架構容器化運行,1 分鐘即可接入企業(yè)微信/飛書/Telegram 推送。
? 數(shù)據(jù)持久化 :歷史記錄可保存為 HTML/TXT,方便歸檔與分析。
對于沒有編程基礎的用戶,TrendRadar 也非常友好,幾乎是“開箱即用”。
TrendRadar 部署方式 方案一:GitHub Pages(最快速)
適合只想要一個網(wǎng)頁版日報,不需要推送功能的用戶。
1.Fork 項目
打開 TrendRadar 倉庫,點擊右上角 Fork。
![]()
2.啟用 GitHub Pages
? 進入你 Fork 后的倉庫 →
Settings→Pages? Source 選擇
GitHub Actions,保存。
? 倉庫自帶 GitHub Actions 工作流,會每天自動抓取熱榜并生成 HTML。
? 部署完成后,你會得到一個
https://你的用戶名.github.io/TrendRadar/的訪問地址。
前提是安裝docker和docker compose
適合需要 企業(yè)微信 / 飛書 / Telegram 等實時推送的用戶。
1.創(chuàng)建目錄結構
創(chuàng)建目錄結構、下載配置文件模板、下載 docker-compose 配置
# 創(chuàng)建目錄結構 mkdir -p trendradar/{config,docker} cd trendradar # 下載配置文件模板 wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/config.yaml -P config/ wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/frequency_words.txt -P config/ # 下載 docker-compose 配置 wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/.env -P docker/ wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/docker-compose.yml -P docker/2.編輯配置文件配置飛書、釘釘、微信等WEBHOOK_URL或者是郵箱
cd docker/ vi .env # Webhook 配置 FEISHU_WEBHOOK_URL= TELEGRAM_BOT_TOKEN= TELEGRAM_CHAT_ID= DINGTALK_WEBHOOK_URL= WEWORK_WEBHOOK_URL= EMAIL_FROM= EMAIL_PASSWORD= EMAIL_TO= EMAIL_SMTP_SERVER= EMAIL_SMTP_PORT= # 運行配置 CRON_SCHEDULE=*/30 * * * * # 定時任務表達式,每 30 分鐘執(zhí)行一次(比如 8點,8點半,9點,9點半這種時間規(guī)律執(zhí)行) RUN_MODE=cron # 運行模式:cron/once IMMEDIATE_RUN=true # 啟動時立即執(zhí)行一次3.啟動# 拉取最新鏡像并啟動 docker-compose pull # 關閉docker docker-compose down docker-compose up -d4.查看日志使用 docker logs 查看鏡像日志。
docker logs -f trend-radar 標題已保存到: output/2025年09月30日/txt/17時17分.txt 當日匯總模式:處理 255 條新聞,模式:頻率詞過濾 HTML報告已生成: output/2025年09月30日/html/17時17分.html 生成當日匯總報告... 當前監(jiān)控平臺: ['toutiao', 'baidu', 'wallstreetcn-hot', 'thepaper', 'bilibili-hot-search', 'cls-hot', 'ifeng', 'tieba', 'weibo', 'douyin', 'zhihu'] 讀取到 255 個標題(已按當前監(jiān)控平臺過濾) 當日匯總模式:處理 255 條新聞,模式:頻率詞過濾 當日匯總報告已生成: output/2025年09月30日/html/當日匯總.html 釘釘通知發(fā)送失敗 [當日匯總],錯誤:description:機器人發(fā)送簽名不匹配;solution:請確認簽名和生成簽名的時間戳必須都放在調用的網(wǎng)址中,請確認機器人的密鑰加密和填寫正確;link:請參考本接口對應文檔獲得具體要求,或者在https://open.dingtalk.com/document/ 搜索相關文檔; 匯總報告已生成(Docker環(huán)境): output/2025年09月30日/html/當日匯總.html ? 啟動supercronic: */30 * * * * supercronic 將作為 PID 1 運行 time="2025-09-30T17:17:37+08:00" level=info msg="reaping dead processes" time="2025-09-30T17:17:37+08:00" level=info msg="read crontab: /tmp/crontab"我的這個報錯是由于釘釘?shù)呐渲门渲缅e誤
如果配置正常,推送消息會自動發(fā)送到你配置的渠道。
典型應用場景
? 投資監(jiān)控 :實時追蹤股市、行業(yè)動態(tài),避免錯過關鍵信號。
? 品牌輿情 :企業(yè)公關可快速捕捉潛在危機話題。
? 內(nèi)容創(chuàng)作 :自媒體人第一時間掌握爆款選題。
? 日常資訊 :普通用戶也能輕松獲取全網(wǎng)熱點,不再被動刷屏。
? 輕量化設計 :核心邏輯簡潔,易于二次開發(fā)。
? 可擴展平臺 :基于 newsnow 數(shù)據(jù)源,可自定義接入更多平臺。
? 靈活配置 :通過
config.yaml和frequency_words.txt文件即可完成個性化設置。
如果你厭倦了在不同平臺間來回切換,或者想要一個“真正屬于自己”的熱點監(jiān)控工具,TrendRadar 是一個值得嘗試的開源方案。
它不僅能幫你節(jié)省時間,還能讓你在信息洪流中保持清醒和高效。
項目地址:https://github.com/sansan0/TrendRadar
想要快 → GitHub Pages:30 秒上線網(wǎng)頁版日報。
想要全 → Docker Compose:支持推送、關鍵詞過濾、歷史歸檔。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.