Res‑Downloader:WeChat、Douyin、その他から動画を取得
Res‑Downloaderとは?
Res‑Downloader(resource downloader の略)は、Goで書かれ、Wailsフレームワークで動作するオープンソースアプリケーションです。WeChat(動画‑号・小プログラム)、Douyin、Kuaishou、Xiaohongshu、KUGA music、QQ Musicなどの主流中国プラットフォームとm3u8ストリームから、動画・音声・画像・ライブストリームフィードを幅広くキャプチャできます。
プロジェクトはGitHubでApache‑2.0ライセンスの下で管理されており、現在14k以上のスター、1.7kのフォーク、そして新機能とバグ修正を貢献する開発者コミュニティを誇ります。
Res‑Downloaderを使うべき理由
| 機能 | メリット |
|---|---|
| クロスプラットフォーム | Windows、macOS、Linux(古いWindows 7でも対応)で動作 |
| 広範なプラットフォームサポート | WeChat、Douyin、Kuaishouなどを一つのツールで網羅 |
| プロキシベースのキャプチャ | FiddlerやCharlesに似たブラウザレベルプロキシでネットワークトラフィックを傍受 |
| 高速で軽量なUI | Go+Wails+Vueで構築、重い依存関係は不要 |
| オープンソース | コードを調べずに、フォークしたりカスタムプラグインを追加可能 |
| アクティブなコミュニティ | 頻繁なリリースと迅速なバグ解決 |
はじめに
1. アプリケーションのインストール
- リリースをダウンロード – OS用の最新バイナリをリリースページから取得します。
- 解凍 – 実行ファイルを適当なフォルダに配置します。
- 実行 – Windowsなら
res-downloader.exeをダブルクリック、macOS/Linuxなら./res-downloaderを実行。
Tip: macOSの場合、App Store以外から来ているため「セキュリティ & プライバシー」でアプリを許可する必要があります。
2. システムプロキシを起動
- ホーム画面で「Launch Proxy」ボタンをクリック。
- UIにプロキシ情報(例:
127.0.0.1:8899)が表示されます。 - ブラウザやcurlで
http://127.0.0.1:8899にアクセスし、プロキシが稼働していることを確認。
3. リソースタイプを選択
左パネルからリソースタイプを有効/無効にできます。ほとんどのユーザーはデフォルトの「All」設定で十分です。
4. ターゲットページを開く
外部ブラウザ(例:WeChatミニプログラム、Douyinクリップ)でメディアページを開きます。Res‑Downloaderはトラフィックを自動で検知し、メディアURLを取得してホーム画面にリストアップします。
5. ダウンロード開始
リストから一つまたは複数の項目を選択し「Download」をクリック。ツールは並列ダウンロードをサポートし、進行状況をリアルタイムで表示します。
よくあるユースケース
| プラットフォーム | ダウンロード対象 | 手順 |
|---|---|---|
| WeChat Video-号 | 短編動画+説明 | プロキシ起動後、ミニプログラムで動画を開き、Res‑Downloaderに戻ると自動で動画が表示されます |
| Douyin / Kuaishou | 動画クリップ、歌曲 | 同様にページを開くと、アプリはm3u8またはmp4 URLを傍受 |
| Live‑Stream | OBSを推奨して録画 | Res‑Downloaderはストリームソースを検出し、OBSで直接キャプチャできます |
| Music (QQ/KUGA) | MP3ファイル | アプリにダウンロード可能なトラック一覧が表示されるので、クリックで取得 |
トラブルシューティング
- ダウンロードが遅い/失敗する – Neat Download ManagerやMotrixなどの外部ダウンロードマネージャを使用。
- リソースが検出されない – プロキシが稼働しているか、システムプロキシ設定が有効か確認。
- プロキシが起動できない – ファイアウォール設定を確認。Windowsでは実行ファイルがWindows Defenderで許可されているか確認。
- アプリ終了後にネットワークが止まる – システムプロキシを手動でリセットしてください(例:Windowsは
netsh winhttp reset proxy、macOSはnetworksetup -setwebproxystate Wi-Fi off、Linuxはsudo systemctl restart NetworkManager)。
結論
Res‑Downloaderは、プラットフォーム固有のダウンローダーの便利さを一つの軽量でクロスプラットフォームなアプリに集約した、開発者フレンドリーなツールです。プロキシベースの手法は使いやすく、日常的なメディア収集に十分強力です。人気のDouyinダンスを後で保存したり、WeChat動画をアーカイブしたり、QQ Musicの音源を集めたりする際、Res‑Downloaderなら速度と柔軟性を手に入れられます。
オープンソースのベストプラクティス – リポジトリをフォークし、コードを調整し、プルリクエストを提出しても構いません。コミュニティは、追加プラットフォームのサポートやUI改善などの拡張を歓迎します。
楽しいダウンロードを!