tmwgsicp/wechat-download-api
一款完全开源的微信公众号文章获取、RSS 订阅 API 服务,支持整号文章一键导出 7 种格式(Markdown/HTML/Word/PDF/EPUB/Excel/JSON)、IP 代理池反风控、MCP 接入各种 AI Agent 工具。
何を解決するか
このプロジェクトは、WeChat公式アカウントの閉鎖的な仕組みを回避する方法を提供します。ユーザーはRSS経由で任意の公開アカウントに購読でき、記事の本文(画像を含む)を完全にスクレイピングし、オフライン読書やAI学習用にさまざまな形式でアーカイブをエクスポートできます。また、アカウントのブロックを回避するためのアンチボット対策も実装されています。
動作方法
このシステムは、QRコードによるWeChat公式アカウント管理者のログインを必要とするAPIブリッジとして機能します。必要な資格情報を取得した後、curl_cffiを用いたChrome TLSフィンガープリントのシミュレーションとSOCKS5プロキシプールを組み合わせて、実際のブラウザの挙動を模倣し、IPアドレスをローテーションすることで、WeChatのセキュリティシステムによる検出リスクを低減します。バックグラウンドのポーラー機能により、購読中のアカウントの新規記事を自動で取得し、ローカルのSQLiteデータベースに保存します。
対象ユーザー
- RSSユーザー:FeedlyやFreshRSSなどの標準的なリーダーでWeChatアカウントをフォローしたい人
- 知識管理ユーザー:ObsidianやLogseqを使い、WeChat記事をMarkdownファイルとして同期したい人
- AI愛好家:LLMや個人知識ベースに投入するためのクリーンで構造化されたデータ(Markdown/JSON)が必要な人
- 開発者:アカウントを検索し、記事メタデータを取得するためのプログラム的な手段が必要な人
特徴
- AI統合:Claude、Cursor、ClineなどのAIクライアントが直接記事を検索・購読・閲覧できるようにする、組み込みのModel Context Protocol (MCP) サーバー
- マルチフォーマットエクスポート:1クリックでアカウント全体をMarkdown、HTML、Word、PDF、EPUB、Excel、またはJSON形式にアーカイブ可能
- リスク回避システム:TLSフィンガープリント、プロキシローテーション、3層のレート制限を実装し、WeChatのスクレイピング防止メカニズムに対抗
- 完全本文RSS:基本的なスクレイパーとは異なり、本文と画像を含むRSS 2.0フィードを生成
- 画像プロキシ:WeChatの画像ホットリンク(リーチ防止)制限を解決する組み込みプロキシを備えている
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト