wechat-article-to-markdown について
wechat-article-to-markdown は、WeChat 公式アカウントの記事を取得して Markdown ファイルに変換し、画像もローカルに保存します。記事の保管や、AI による要約・ナレッジベースへの取り込みに利用できます。
主な機能
- 01公開 WeChat 記事 URL の取得
- 02記事メタデータの抽出
- 03画像の並列ダウンロードとローカル保存
- 04HTML とコードスニペットの Markdown 変換
活用シーン
- 01WeChat 記事のローカル保存
- 02AI 要約用の記事内容の準備
- 03記事内容のナレッジベースへの取り込み
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jackwener/ wechat-article-to-markdown --skill wechat-article-to-markdownインストール後、Claude Code で/wechat-article-to-markdownを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtpyproject.tomlmain.py.gitignoreREADME.mdwechat_article_to_markdown.py.github/workflows/ci.ymlrelease.ymlpublish.ymle2e.ymltests/test_core.pytest_e2e_live.py詳細
WeChat 記事を Markdown に変換
WeChat 公式アカウントの記事を取得し、整形された Markdown ファイルに変換します。
使用する場面
WeChat の記事を Markdown として保存する必要がある場合に、このスキルを使用します。
- 個人用アーカイブ
- AI による要約の入力
- ナレッジベースへの取り込み
前提条件
- Python 3.8+
# Install
uv tool install wechat-article-to-markdown
# Or: pipx install wechat-article-to-markdown
使用方法
wechat-article-to-markdown "<WECHAT_ARTICLE_URL>"
入力 URL の形式:
https://mp.weixin.qq.com/s/...
出力ファイル:
<cwd>/output/<article-title>/<article-title>.md<cwd>/output/<article-title>/images/*
機能
- Camoufox を使用した検出回避付きの取得
- メタデータの抽出(タイトル、アカウント名、公開日時、ソース URL)
- 画像のローカルファイルへの保存
- WeChat のコードスニペットの抽出とフェンス付きコードブロックでの出力
- markdownify による HTML から Markdown への変換
- 画像の並行ダウンロード
制限事項
- 一部のコードスニペットは画像または SVG としてレンダリングされているため、ソースコードとして抽出できません
- 公開されている
mp.weixin.qq.comの URL が必要です
コメント
Markdown 対応