今天搓了個微信讀書卡片生成器,權且當作興趣和練手,水一篇博文。歡迎 Star。
shiquda/wereadcard (github.com)
效果展示:
github:
如果加載不出來,還有鏡像站:
下面是簡介。當然,建議直接去Github上查看,這裡的版本可能過時。
簡介#
本專案利用 Github Actions 自動抓取微信讀書記錄,並且生成 .svg
卡片,作為展示。
使用#
使用 Github Actions#
cookie 獲取#
這裡僅演示一種方法:
進入https://weread.qq.com/,掃碼登陸微信讀書。
使用F12
控制台工具,打開網絡 / Network,刷新頁面,篩選 Fetch/XHR,任意選中一個請求,然後在標頭 / Header 處找到 Cookie,完整複製對應的字符串。
Github 配置#
- fork本倉庫。
- 在你的倉庫,進入
Settings > Secrets and variables > Actions
,添加Repository secrets
: - 【必填】:
WEREAD_COOKIE
,添加上一步複製的微信讀書 cookie 字符串 - 【非選填】:
BOOK_COUNT
,默認為4
,圖片上展示的圖書數量,建議不超過5
。. - 進入
Settings > Actions > General
,找到Workflow permissions
,改為選擇Read and write permissions
,並點擊Save
保存。
現在 Github Actions 默認會每間隔 8 個小時更新一次圖像,並推送至倉庫。更新的卡片在/output/recent_read.svg
可以找到。
當然,你也可以手動觸發 Actions。
獲取圖片直鏈#
在 GitHub 進入圖片,Raw
對應的就是直鏈鏈接。如果網絡環境不好的,可以考慮使用鏡像站加速,將 URL 中的githubusercontent
替換為kkgithub
,如:
替換為
本地使用#
克隆本倉庫,然後安裝依賴:
支持兩種使用方式:可以直接在main.py
中配置 cookie 等參數,然後直接運行,或者使用命令行參數:
--cookie, -c
:cookie 字符串,注意在字符串兩端加上引號。--number, -n
:生成卡片中圖書的數量。
運行後生成的卡片在/output
目錄中。