Weiboの写真も動画も、
全部保存できる。
ワンクリック。元画質のまま。
IMGLAB Weibo Downloaderは、フィードに直接ダウンロードボタンを追加する無料Chrome拡張機能です。ポップアップなし、透かしなし、登録不要。画像は元の解像度、動画は最大4K、ライブフォト、HLSストリームにも対応。Weiboで見られるものは、すべて保存できます。
weibo.com · s.weibo.com
TV APIチェーン経由
圧縮なし
ペイウォールなし
Weiboのコンテンツは素晴らしいのに、保存する方法がない。画像を右クリックして保存できるのは圧縮されたサムネイルだけ。動画にはネイティブの保存ボタンが存在しない。サードパーティのサイトは、WeiboのCDNがセッションCookieとリクエストヘッダーを検証するため、403エラーを返してしまう。
IMGLAB Weibo Downloaderは、この問題を正しい方法で解決します。認証済みのブラウザセッション内で動作するため、WeiboのCDNがすべてのリクエストを正規のものとして処理します。再エンコードされたコピーではなく、オリジナルファイルをそのまま取得できます。
右クリック保存では元画質の約30%しか得られない
Weiboには動画の保存ボタンが存在しない
外部ツールはSec-Fetch-Siteの検証をパスできない
s.weibo.comはクロスオリジンツールをCORSでブロック
実際に何をするのか
MutationObserverがWeiboのフィードを監視し、新しい投稿カードが追加されるたびに検知します。無限スクロール、ナビゲーション変更、動的に挿入されたコンテンツもすべて対応。メディアを含む投稿には赤い「ダウンロード」ボタンが自動で追加され、各サムネイルには小さな円形バッジが表示されます。
ボタンをクリックすると、その投稿のすべてのメディアが Downloads/weibo/ユーザー名/ に、わかりやすいファイル名で自動保存されます。サムネイルの円形バッジをクリックすれば、その1枚だけを個別にダウンロードすることも可能。設定不要、メニューなし、ポップアップなし。
本当に使える機能
動画は次の順で解決されます:TV API(4K)→ HD再生 → mp4_hd → stream_hd → stream_url → ライブリプレイ。M3U8/HLSストリームは5並列タスクキューでセグメントを取得・結合します。ffmpegも外部ライブラリも不要。ボタン上にリアルタイムで進捗が表示されます(例:「32/96 segs」)。
すべての画像はWeiboの /large/ CDNパスを取得します。9枚グリッド投稿、単体画像、混合メディア投稿のいずれも、ページに表示される圧縮タイルではなく、真のネイティブ品質でダウンロードされます。
ユーザー名-投稿テキスト-01.jpg の形式で保存。ハッシュタグのみの投稿はタグ名をそのままファイル名に使用。リツイートは引用コメントのテキストを使用。最終的なフォールバックは投稿ID — すべてのファイルが元の投稿に紐づけられます。
検索ページからのダウンロードは、開いているweibo.comタブに chrome.scripting.executeScript 経由でリレーされます。weibo.comオリジンとして、完全なCookieコンテキストで動作。MV3のクロスオリジン認証における唯一の確実なアプローチです。
Weiboが表示するすべてのコンテンツに対応
この拡張機能はWeiboが配信するすべてのメディア形式に対応しています。簡単なケースだけではありません。ライブフォトは静止画と動画トラックの両方を保存します。リツイート投稿は元の投稿からメディアを取得しつつ、ファイル名にはリツイート者のコメントを使用します。
pic_infosから全画像を/large/解像度で取得。画像と動画の混合投稿も個別に処理。
直接MP4、HLS/M3U8ストリーム、ライブ配信のアーカイブ録画に対応。最大4K解像度。
アニメーション付きライブフォトは静止画と動画トラックの両方を保存。リツイートメディアも正しいソースから解決。
動作要件:Chromeブラウザ · Weiboアカウントにログイン済み · s.weibo.com使用時はweibo.comタブを1つ開いておく
他のツールが失敗する理由、これが成功する理由
WeiboのCDN(sinaimg.cn)はすべてのリクエストで Sec-Fetch-Site ヘッダーとセッションCookieを検証します。ほとんどのツールはバックグラウンドのサービスワーカーからダウンロードを実行しますが、Chrome MV3はそこからページコンテキストを剥奪します。その結果、リクエストは403を返します。
この拡張機能は、コンテンツスクリプトから withCredentials: true 付きのXHRで画像ダウンロードを実行します。ページ自身のブラウザコンテキスト内で動作するため、WeiboのCDNには正規のリクエストとして見えます。動画は data: URLではなく blob: URLを使用するため、Chromeの onDeterminingFilename イベントが正しく発火し、毎回カスタムファイル名を適用できます。
s.weibo.comからダウンロードする場合は、ブラウザでweibo.comのタブを少なくとも1つ開いたままにしてください。拡張機能はそのタブを通じて認証済みリクエストをリレーします。これはChrome MV3の構造的な制約であり、回避策はありません。weibo.com自体では追加の設定は一切不要です。
Chromeに追加して、1分以内に最初のWeibo投稿をダウンロードしてみてください。大切なコンテンツを保存できたら、コーヒー1杯のご支援が開発の継続を支えます。
永久無料 · 登録不要 · Weibo CDN変更への継続対応
