shiquda

shiquda

ETW -- Explore The World.
github
telegram
steam

wereadcard:微信讀書卡片生成器

今天搓了個微信讀書卡片生成器,權且當作興趣和練手,水一篇博文。歡迎 Star。

shiquda/wereadcard (github.com)

效果展示:

github:

raw.githubusercontent.com/shiquda/wereadcard/main/output/recent_read.svg

如果加載不出來,還有鏡像站:
raw.kkgithub.com/shiquda/wereadcard/main/output/recent_read.svg

下面是簡介。當然,建議直接去Github上查看,這裡的版本可能過時。


簡介#

本專案利用 Github Actions 自動抓取微信讀書記錄,並且生成 .svg 卡片,作為展示。

使用#

使用 Github Actions#

這裡僅演示一種方法:

進入https://weread.qq.com/,掃碼登陸微信讀書。

使用F12控制台工具,打開網絡 / Network,刷新頁面,篩選 Fetch/XHR,任意選中一個請求,然後在標頭 / Header 處找到 Cookie,完整複製對應的字符串。

Github 配置#

  1. fork本倉庫。
  2. 在你的倉庫,進入Settings > Secrets and variables > Actions,添加 Repository secrets
  3. 【必填】:WEREAD_COOKIE,添加上一步複製的微信讀書 cookie 字符串
  4. 【非選填】:BOOK_COUNT,默認為4,圖片上展示的圖書數量,建議不超過5。.
  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目錄中。

致謝#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。