THE PROBLEM
使用場景與挑戰
DeepSRT News 提供內建新聞源,打開就能讀。但每個人關心的東西不一樣,我真正想看的是「我自己的 X 時間軸上,過去 24 小時大家在討論什麼」。
剛好 DeepSRT News 支援自訂新聞源:只要給它一個可以用 HTTP 讀取的純文字網址(例如 https://xxx.netlify.app/index.txt),它就能把內容顯示成新聞摘要。所以問題變成:
這次實作的答案是可以:先連接 X 帳號、提供安全發布認證,再授權建立例行任務,整個委託流程都透過聊天完成。
要解決的三個挑戰
- 內容符合自己的興趣。從自己的 X 首頁時間軸出發,不只讀內建新聞源。
- 真的涵蓋過去 24 小時。翻頁、去重與排名之外,還要檢查時間範圍和缺口。
- 定期發布到固定網址。讓 DeepSRT News 讀取同一份純文字新聞源,而不是每次手動搬運。

THE WORKFLOW
整體架構
X 首頁時間軸 ──(Grok Bot 讀取)──▶ 篩選+排名+繁中摘要
──▶ index.txt ──(Netlify 部署)──▶ https://你的站.netlify.app/index.txt
──▶ DeepSRT News 自訂新聞源STEP 01
對齊格式
我直接丟給 Grok Bot 一個參考範例網址,請它「輸出成同樣的格式」。參考 index.txt 範例,格式大致是(以下時間與內容為格式示意,不是本次更新紀錄):
## 📋 X 動態摘要(過去 24 小時 由 Grok Bot 產生) 最後更新:台北時間 2026-11-08 21:55 ### 🟢 OpenAI 與 Codex - 名稱(@handle)摘要內容;一句意義解讀。(貼文ID) ### 📊 統計 > 共收集 N 條推文,篩選後 M 條候選,精選 K 條摘要。 ### 📝 總結 > 一段總結。
STEP 02
讀取 X 時間軸
Grok Bot 連上 X 帳號後,可以讀取你的首頁時間軸。它的做法是:
- 往回翻頁直到超過 24 小時(我的時間軸一天大約 880 則,翻了約 40 頁)。
- 去重、排除轉推和太短的貼文。
- 依「讚 + 2×轉推 + 引用 + 書籤 + 回覆」排名,精選約 50 則。
- 依主題分組,寫成繁體中文摘要,每條附上原貼文 ID。
共收集 880 則、篩出 404 則候選、精選 50 則。回報的時間範圍是美東時間 2026-11-07 08:52 至 2026-11-08 08:32,約 23 小時 40 分鐘;昨晚美東時間 22:30–23:30 可能漏抓一頁、最多約 25 則。因此不能把它當成已證實完全無缺口的 24 小時資料。
STEP 03
免費公開網址
我比較過幾個免費選項:
- Netlify:只需要一個 Personal Access Token,網址固定,我最後選這個。
- Cloudflare R2 / Pages:適合已經在用 Cloudflare 網域的人。
- GitHub Pages / Gist:發布需要 GitHub 認證;這次當時尚未登入。
- 臨時託管服務(例如 cfdrop 的臨時帳號)一小時就過期,不適合當新聞源。
在 Netlify 的 User settings → Applications 建立 Personal Access Token,然後透過 Grok Bot 的安全輸入框交給它。不要把 token 貼進聊天、公開 HTML 或程式碼庫;這次部署透過環境變數使用認證。
Grok Bot 用 Netlify API 建了一個站,部署 index.txt,並加上 _headers 讓它以 text/plain; charset=utf-8 回傳,中文才不會亂碼。
/index.txt
Content-Type: text/plain; charset=utf-8Netlify、R2、Pages、GitHub 託管都要注意各自當時的方案、使用額度與權限。cfdrop 臨時帳號若未及時認領,約一小時便到期,不適合作為持續更新的正式新聞源。
STEP 04
加入 DeepSRT News 自訂新聞源
把網址(例如 https://pahud-x-digest.netlify.app/index.txt)貼進 DeepSRT News 的自訂新聞源欄位,按「套用」,就能看到 Grok Bot 產生的摘要。
點一下上方的連結(anchor/link)圖示,就能輸入自訂網址,貼上 https://pahud-x-digest.netlify.app/index.txt 後按「套用」。

STEP 05
每日自動更新
最後跟 Grok Bot 說「每天抓滿 24 小時」,它就建立一個例行任務:每天美東時間早上 7 點左右(America/New_York,前後約 15 分鐘)自動抓取、整理、部署到同一個網址。成功時安靜執行,只有失敗或沒抓滿才會通知我。DeepSRT News 每天打開就是新的內容。
這是本次已建立的例行任務安排,不代表讀者打開本教學就會自動啟用。也不是即時串流:內容是最近一次成功整理與部署的快照。
WHAT WE LEARNED
心得
- 從「有沒有可能」到每天自動更新,全程只在聊天裡完成,沒有寫一行部署腳本。
- 格式用範例檔對齊,比口頭描述準確得多。
- 金鑰一律走安全輸入框;Grok Bot 也不會把它轉交給其他 bot。
- 同樣的模式可以延伸到其他來源(須另確認存取權限與工具支援):關注的 YouTube 頻道、特定關鍵字、RSS,只要最後產出一個
index.txt。
先對齊格式,再驗證抓取範圍,最後發布到固定網址;自動化的價值,不只是省下操作,而是讓資料涵蓋範圍與失敗狀態都能被看見。
QUALITY & SOURCES
閱讀來源與發布檢查
實作紀錄日期:2026-11-08 EST。本文數字來自這次工作紀錄,不代表固定每日用量;資料範圍與缺口已於上文說明。發布格式依 Pahud Notes 風格指南。
- 格式參考:DeepSRT 新聞源文字範例。
- 產品與功能畫面:使用者提供的 DeepSRT News 截圖及 Mac App Store 頁面。
- 部署機制參考:Netlify API 文件;方案與額度以 Netlify 價格頁 及自己的帳號為準。
發布檢查包含 HTML 結構、唯一 ID、頁內錨點、複製目標、分享 metadata、PNG 尺寸與實際字形、HTTP 與檔案比對。手機互動、鍵盤操作、Clipboard 成功/失敗流程與列印預覽尚未完成瀏覽器實測;本文不宣稱無障礙等級或所有裝置相容。

