您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a download button for Instagram posts online.
// ==UserScript== // @name Instagram Downloader // @namespace https://6869net.tk/ // @version 0.1 // @description Adds a download button for Instagram posts online. // @author The 6869net Team // @match https://www.instagram.com/p/* // @grant none // ==/UserScript== (function() { // If you like my code and want to use it in your creation, feel free -- just cite my website link within your creation somewhere: https://6869net.tk/ // (A developer's gotta eat! :D) function instagramDownloaderCode() { var img = document.querySelector("#react-root > section > main > div > div > article > div > div > div > div > img") var srcset = img.getAttribute("srcset"); console.log(srcset); var splitsrcset = srcset.split(","); var splitsrc = splitsrcset[splitsrcset.length - 1].split(" "); var correctsrc = splitsrc[0]; console.log(correctsrc); var downloadbutton = document.createElement("button"); downloadbutton.setAttribute("onclick", "var link = document.createElement('a');link.download = 'instadl.jpg';link.href = '" + correctsrc + "';document.body.appendChild(link);link.click();document.body.removeChild(link);delete link;"); downloadbutton.setAttribute("width", "40"); downloadbutton.setAttribute("height", "40"); var downloadtextnode = document.createTextNode("DL"); downloadbutton.appendChild(downloadtextnode); var buttonspan = document.querySelector("#react-root > section > main > div > div > article > div > section > span"); buttonspan.appendChild(downloadbutton); } // don't run the code until after a second -- until after the page has loaded setTimeout(instagramDownloaderCode, 1000); })();