一鍵下載 X/Twitter 的圖片、影片和 GIF,預設設定下以使用者 ID 和貼文 ID 儲存。您可以自訂檔案的檔案名稱。在 iPhone/Android 上,透過使用 ZIP 檔案,您還可以一鍵下載附加的媒體。下載歷史記錄與書籤同步。此外,可以選擇利用 X/Twitter 的書籤功能來實現在線同步下載歷史記錄。
此腳本是一款工具,可讓您一鍵下載 X/Twitter 上的圖片、影片和 GIF。
文件以用戶 ID 和貼文 ID 命名保存。對於多個媒體文件,PC 端會分別保存,而行動端則以 ZIP 檔案批量下載。(影片以最高可用品質下載,圖片以原始尺寸下載。)您可以通過編輯程式碼中的 generateFilename 函數來自訂下載檔案的檔案名稱。可用於檔案名稱的元素包括使用者 ID,使用者名稱,貼文 ID 和發布時間。下載歷史也會自動儲存。此外,可以選擇利用 X/Twitter 的書籤功能來實現在線同步下載歷史記錄。
本頁底部附有實際的下載按鈕圖片。
只要使用最新的瀏覽器,無論在 PC 端還是行動端均可正常使用。
此腳本基於以下兩個腳本:
・Twitter/X(網頁版)影片/原始圖片/gif一鍵下載.[limbopro](https://greasyfork.org/ja/scripts/478651)
・Twitter 媒體下載(https://greasyfork.org/ja/scripts/423001)
✅ 對應方法:
ffmpeg -i input.mp4 -fflags +genpts output_fixed.mp4詳細資訊請參考 此討論串。
當包含多個媒體文件的 ZIP 檔案被下載後,您可以使用我們專為 iPhone/iPad 提供的快捷方式輕鬆解壓並整理這些媒體文件。請按照以下步驟操作:
從此以後,每次運行該快捷方式都會自動解壓並保存下載的 ZIP 檔案。
※ 快捷方式的設置可根據需要自訂。詳細說明請參閱快捷方式內的解釋。
您可以使用使用者 ID、使用者名稱、貼文 ID 和發佈時間,任意變更下載檔案的名稱。若要變更名稱,請編輯程式碼中的 generateFilename 函數。您也可以變更發佈時間的格式。如需詳細資訊,請查看 dayjs 的參考文檔。下方顯示預設設定和其他範例。
預設:使用使用者 ID 和貼文 ID 的名稱
return `${userId}_${postId}-${mediaTypeLabel}${index}.${ext}`;
範例 1:使用使用者 ID、貼文 ID 和發佈時間的名稱 (YYYYMMDD_HHmmss 格式)
const formattedPostTime = dayjs(postTime).format('YYYYMMDD_HHmmss');
return `${userId}_${postId}-${formattedPostTime}-${mediaTypeLabel}${index}.${ext}`;
範例 2:使用使用者名稱、貼文 ID 和發佈日期的名稱 (YYYYMMDD 格式)
const formattedPostTime = dayjs(postTime).format('YYYYMMDD');
return `${userName}_${postId}-${formattedPostTime}-${mediaTypeLabel}${index}.${ext}`;
此腳本提供一個可選功能,可以使用 X/Twitter 的書籤功能在線上同步您的下載歷史記錄。
enableDownloadHistorykSync 的值從 false 變更為 true。false),此功能是停用的。下載歷史記錄不會線上同步,僅儲存在您瀏覽器的本機儲存空間(IndexedDB)中。
A: 請嘗試刷新頁面、清除快取,或確保您正在使用最新版本的瀏覽器。
A: 在 iPhone/iPad 上,您可以使用提供的快捷方式或文件管理應用進行解壓;在 Android 上,您可以使用內建的文件管理器解壓 ZIP 檔案。
A: 請檢查您的網絡環境,或注意 X/Twitter 規格可能已更改。稍後再試。
A: 如果只有一個媒體文件,則會單獨下載;如果有多個文件,則會根據作業系統不同,以批量 ZIP 檔案或單獨下載的方式進行。
A: 可以使用第三方應用程式進行編輯。例如,您可以使用名為 Documents 的應用程式(連結)。
A: 請使用瀏覽器的開發人員工具刪除IndexedDB中的DownloadHistoryDB。如果無法做到這一點,例如在行動瀏覽器等情況下,請從瀏覽器設定中清除網站資料。
A: 請透過本頁的反饋部分進行反饋。
此腳本採用 MIT 許可協議發布。
詳情請查閱 MIT License。
© 2025 Azuki. All rights reserved