Instagram 下載器

在Instagram頁面加入下載按鈕與開啟按鈕,透過這些按鈕可以下載或開啟大頭貼與貼文、限時動態、Highlight中的照片或影片

目前為 2023-08-24 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
ZhiYu_
評價
0 0 0
版本
1.17.8
建立日期
2020-07-05
更新日期
2023-08-24
尺寸
29.6 KB
相容性
相容於 Firefox 相容於 Chrome 相容於 Edge
授權條款
MIT
腳本執行於

Instagram Download Button

Github, Greasy Fork , OpenUserJS

此腳本會在Instagram頁面上新增下載按鈕與開啟按鈕,透過這些按鈕可以下載或開啟大頭貼與貼文、限時動態、Highlight中的照片或影片

新版的程式只在Chrome上做了簡單的測試,所以如果有任何問題,歡迎與我聯繫並附上執行環境與出問題的IG網址!

Note: 目前此腳本只在Windows 10 1903 64-bit上的Chrome 、Edge與Firefox 搭配Tampermonkey測試過

注意

  • 有些用戶反映啟用此腳本後帳戶會被登出,如果您遇到類似問題,請暫時停用此腳本。
  • 有多個使用者回報,過度下載可能會使帳號被Instagram封鎖。請勿短時間內下載太多次。
  • 不支援連續短片頁面 (即https://www.instagram.com/reels/)

已知問題

  • 在啟用此script可能會被強制登出
  • 在某些時候會造成跑版
  • 在沒有分享按鈕的地方會無法正常運作(如private account post)
  • 在收藏的貼文上可能無法正常運作
  • 有時會下載到較低畫質的限時動態

關於新的URL獲取方式

在2022年5月左右,IG修改了網頁造成部分媒體無法下載(尤其是Reels)。從此腳本的1.13版開始增加了新的取得媒體URL的方法且預設為啟用(尚未套用在限時動態),此方發法可以取得高解析度的圖片(待驗證)且目前所有的媒體都可以下載,但缺點是抓取URL的速度較慢(下載速度沒有影響)且可能還有些bugs,因此若不想使用新方法請將disableNewUrlFetchMethod設為true或是開啟prefetchAndAttachLink來預先載入url資訊。

選項

透過修改腳本開頭中的常數變數可以設定此腳本。

  • disableNewUrlFetchMethod : boolean,停用新的URL獲取方法
  • prefetchAndAttachLink : boolean,設為true時,將自動抓取連結並加入按鈕元素中
  • hoverToFetchAndAttachLink : boolean,設為true且鼠標移到按鈕上時,將抓取連結並加入按鈕元素中
  • postFilenameTemplate : string,貼文檔案的命名規則
  • storyFilenameTemplate : string,現實動態的檔案命名規則
  • replaceJpegWithJpg : boolean,設為true時,將.jpeg檔改成.jpg檔

Naming Template

  • %id% : 貼文者的ID
  • %datetime% : 貼文時間,格式請見下一章節
  • %medianame% : 原始的檔案名稱
  • %postId% : 貼文ID
  • %mediaIndex% : 檔案的序號
  • %ext% : 副檔名

Datetime Template

  • %y% : 年 (4位)
  • %m% : 月 (01-12)
  • %d% : 日 (01-31)
  • %H% : 小時 (00-23)
  • %M% : 分鐘 (00-59)
  • %S% : 秒 (00-59)

快捷鍵 (在新版本中可能無法使用)

  • Alt + i : 在新視窗開啟圖片/影片
  • Alt + k : 下載圖片/影片
  • Alt + j : 向前一個圖片/影片 (多圖貼文中)
  • Alt + l : 向後一個圖片/影片 (多圖貼文中)

目前快捷鍵無法在Instagram主頁上使用

未列在GitHub contributors list的Contributors (sort by contribution time)

預覽

drawing
drawing
drawing

License

MIT