shiquda

shiquda

ETW -- Explore The World.
github
telegram
steam

wereadcard:微信読書カード生成ツール

今日は WeChat 読書カードジェネレーターを作成しました。興味と実習のために、ブログ記事として公開します。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 を使用して WeChat 読書の記録を自動的に取得し、.svgカードとして表示するものです。

使用方法#

Github Actions の使用#

ここでは一つの方法のみを示します:

https://weread.qq.com/にアクセスし、WeChat 読書にログインします。

F12キーを押してコンソールツールを開き、ネットワーク / Network を選択し、ページを更新し、Fetch/XHR をフィルタリングし、任意のリクエストを選択し、ヘッダー / Header で Cookie を見つけて、対応する文字列を完全にコピーします。

Github の設定#

  1. このリポジトリをforkします。
  2. リポジトリに入り、Settings > Secrets and variables > Actionsに移動し、Repository secretsを追加します:
  3. 【必須】:WEREAD_COOKIE、先ほどコピーした WeChat 読書の 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 のgithubusercontentkkgithubに置き換えることを検討してください。例:

に置き換えます。

ローカルでの使用#

このリポジトリをクローンし、依存関係をインストールします:

2 つの使用方法がサポートされています:main.pyで直接 Cookie などのパラメータを設定して実行するか、コマンドライン引数を使用します:

  • --cookie, -c:Cookie 文字列。文字列の両端に引用符を付けることに注意してください。
  • --number, -n:カードに表示される書籍の数。

実行後、生成されたカードは/outputディレクトリにあります。

謝辞#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。