🏠 Home 

抖音下载图片

抖音图文下载图片


安装此脚本?
// ==UserScript==
// @name         抖音下载图片
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  抖音图文下载图片
// @author       fightingHawk
// @match        *://*.douyin.com/note/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org
// @grant        none
// @license      MIT
// ==/UserScript==
var index = 1;
(function() {
'use strict';
// 1. 暂停播放音乐
document.getElementsByTagName('audio')[0].pause(); // 获取audio元素并暂停播放音乐
// 2. 添加按钮
addButton();
})();
// 2. 添加一个下载按钮到页面上
function addButton() {
let ul = document.getElementsByClassName('RypxtTsf')[0]; // 获取私信节点
let myUl = document.createElement('ul'); // 创建一个ul节点
let button = document.createElement('button'); // 创建一个按钮节点
button.innerText = '下载'; // 设置按钮显示文本
button.onclick = getImgs; // 设置按钮点击事件
myUl.appendChild(button); // 将按钮添加到自己创建的ul节点内部
ul.after(myUl); // 在私信节点后追加自创建的ul节点
}
// 3. 点击下载按钮获取所有图片url
function getImgs() {
let imgs = document.getElementsByClassName('V5BLJkWV'); // 获取所有图片(.webp)
// 遍历图片数组
for (let i = 0; i < imgs.length; i++) {
let url = imgs[i].src; // 获取图片的url
download(url); // 下载
}
}
// 4. 根据url下载图片
function download(url) {
//文件的下载,看不懂,反正是网上抄的
var x = new XMLHttpRequest();
x.open("GET", url, true);
x.responseType = 'blob';
x.onload = function (e) {
var newUrl = window.URL.createObjectURL(x.response);
var a = document.createElement('a');
a.href = newUrl;
a.download = 'img_' + index + '.webp'; //下载后的文件名
a.click();
index++;
}
x.send();
}