您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
显示大力盘的网盘链接,不需扫码
当前为
// ==UserScript== // @name dalipan // @namespace http://tampermonkey.net/ // @version 2.0 // @description 显示大力盘的网盘链接,不需扫码 // @author You // @match *://www.dalipan.com/* // @grant GM_xmlhttpRequest // ==/UserScript== (async function () { 'use strict'; function dclose() { let w = document.querySelector('.el-dialog__close'); w.click(); //b.style.display = "none"; } function geta() { console.log('geta'); var b = document.querySelector('.button'); if (!b) return b.click(); setTimeout(() => { let d = document.querySelector('.button-wrap'); let a = document.querySelector('.go-baidu > a:nth-child(1)'); let a2 = document.querySelector('.go-baidu > a:nth-child(2)'); if (a) { dclose(); a.style.display = ""; d.append(a); return; } if (a2) { dclose(); a2.style.display = ""; d.append(a2); return; } }, 300); } function ad() { function subad(path) { let r = document.querySelector(path); if (r) { r.style.display = "none"; } } subad('.right-side'); subad('.feedback-wrap'); subad('.ad-pc-footer'); subad('.ads'); } //setTimeout(geta, 500); ad(); async function gethtml(url) { return new Promise((resolve, reject) => { GM_xmlhttpRequest( { url: url, method: "GET", onload: function (response) { resolve(response.responseText); } }); }); } const str = await gethtml(location.href); console.log(str); const reg = /https:\\u002F\\u002Fpan.baidu.com\\u002Fs\\u002F1([a-zA-Z0-9_\-]{5,22})/; const re = reg.exec(str); console.log(re); if (re && re.length > 0) { const bdurl = "https://pan.baidu.com/s/1" + re[1]; console.log(bdurl); var content = document.createElement("a"); content.href = bdurl; content.innerText = bdurl; content.target = '_blank'; var p = document.createElement("p"); p.appendChild(content); let d = document.querySelector('.button-wrap'); d.append(p); } })();