title: 通過rss訂閱小紅書,程序員將小紅書同步到自己的github主頁
tags:
- 個人成長
categories: - 雜談
最近在做一些新的嘗試,把文本的內容轉化為漫畫和圖片,方便大眾閱讀,恰好小紅書很適合分發這些內容,于是我開通了小紅書賬號 zhaoolee
作為一個 rss 愛好者,我希望能通過 rss 訂閱喜歡的小紅書博主,同時也希望通過標準的 rss 將自己的內容同步到 github 主頁。
經過一段時間的探索,我最終選擇了著名rss開源項目rsshub 作為轉化格式的工具。
創建帶密碼的啟動文件
方法也很簡單,通過 docker compose 開啟rsshub 服務 , 配置文件名為 compose.yaml
services:rsshub:image: docker.1ms.run/diygod/rsshub:chromium-bundledenvironment:- ACCESS_KEY=zhaoolee- DISALLOW_ROBOT=1ports:- "0.0.0.0:22200:1200" # 僅本機監聽,走反代restart: unless-stoppedhealthcheck:test: ["CMD", "curl", "-f", "http://localhost:22200/healthz?key=${ACCESS_KEY}"]
為了避免rss 流量被盜刷導致 ip 被黑掉,上面啟動服務的配置文件的密碼為zhaoolee
使用 docker compose 啟動
# 測試啟動查看 log
docker compose up
# 運行在后臺
docker compose up -d
最后訪問 url 的格式應該是
http://ip:22200/xiaohongshu/user/小紅書用戶id/notes?key=前面設置的ACCESS_KEY
小紅書用戶 id 可以通過網頁版主頁獲取,比如我的主頁 url 為 https://www.xiaohongshu.com/user/profile/566a6d770bf90c7076c
那 566a6d770bf90c7076c1f397
就是我的用戶 id
我自己加了域名最后做轉發的格式為
https://rsshub.v2fy.com/xiaohongshu/user/566a6d770bf90c7076c1f397/notes?key=zhaoolee
ACCESS_KEY密碼可以按需修改
將密鑰配置到 github action 參考代碼 https://github.com/zhaoolee/zhaoolee
可以在 github 主頁順利展示小紅書最新推文了
小結
小紅書作為一個種草社區,幾乎天然和買買買掛鉤,天然就有帶貨的屬性,把最有消費力的一批人集中在了一起,在小紅書做自媒體是更容易變現的。
從內容生態的方面考量,小紅書在保證 app 流暢體驗的同時,也注重網頁版的體驗,排版優雅,有點像早年的簡書,適合嘗鮮。