【油猴脚本】夸克网盘直链下载

文章正文
发布时间:2025-08-22 22:56

本帖最后由 JesseMccree 于 2022-8-22 19:27 编辑

夸克网盘对较大文件需要安装客户端才能下载,分享一个油猴脚本,使夸克网盘大文件可直接通过浏览器或搭配IDM下载
脚本地址:https://greasyfork.org/zh-CN/scripts/448675   
注意:1.使用脚本需先保存到自己网盘内。2.无法直接下载整个文件夹。3.一次下载多个文件时浏览器可能会拦截弹窗,需要手动允许。

使用方法:

屏幕截图(6).png


屏幕截图(7).png


[Asm] 纯文本查看 复制代码

// ==UserScript== // @name 夸克网盘直链下载 // @version 1.1 // @namespace https://pan.quark.cn/list // @description 解除夸克网盘下载限制,直接在浏览器中下载 // @author Lingo Wang // @license MIT // @match https://pan.quark.cn/list* // @icon https://www.google.com/s2/favicons?sz=64&domain=quark.cn // @grant GM_xmlhttpRequest // @grant GM_log // @grant window.onurlchange // ==/UserScript== (function () { 'use strict'; GM_log('quark download is running.'); setInterval(gmMain, 250); const fidAttrName = 'data-row-key'; function gmMain() { const checkboxes = document.getElementsByClassName('ant-checkbox-input'); if (checkboxes === undefined || checkboxes.length <= 1) { console.log('document element not loaded yet'); return; } // checkboxes.length > 1 console.log('document element loaded, start dealing download btn'); for (let i = 0; i < checkboxes.length; i++) { checkboxes[i].addEventListener('change', (event) => { if (event.currentTarget.checked) { addDownloadBtnListener(); } }) } // flow download btn addFlowDownloadBtnListener(); } function addDownloadBtnListener() { let downloadBtn = getDownloadBtn(); downloadBtn.replaceWith(downloadBtn.cloneNode(true)); // remove all event listener downloadBtn = getDownloadBtn(); downloadBtn.addEventListener('click', () => { let fids = getSelectedFids(); download(fids); }) } function addFlowDownloadBtnListener() { for (const btn of getFlowDownloadBtns()) { btn.replaceWith(btn.cloneNode(true)); // remove all event listener } for (const btn of getFlowDownloadBtns()) { btn.addEventListener('click', () => { const fid = btn.parentElement.parentElement.parentElement.parentElement.parentElement.getAttribute(fidAttrName); download([fid]); }) } } function download(fids) { GM_xmlhttpRequest({ method: "POST", url: "https://drive.quark.cn/1/clouddrive/file/download?pr=ucpro&fr=pc&ve=2.1.5", headers: { "Content-Type": "application/json;charset=utf-8" }, data: JSON.stringify({"fids": fids}), onload: function (res) { console.log('get real download url, fids: %o, res: ', fids, res.responseText); let resData = JSON.parse(res.responseText).data; if (resData === undefined || resData.length === 0) { console.log('error!, data is empty. request fids: ', fids); alert('获取直链失败, 请尝试刷新页面!注意,文件夹不支持直链下载!') return; } else { console.log('get real download url, size: ', resData.length) } resData.forEach(o => window.open(o.download_url)); } }); } function getDownloadBtn() { let btnGroup = document.getElementsByClassName('ant-btn btn-file'); let downloadBtn; for (let i = 0; i < btnGroup.length; i++) { if ('下载' === btnGroup[i].firstElementChild.innerText) { downloadBtn = btnGroup[i]; } } return downloadBtn; } function getFlowDownloadBtns() { return document.getElementsByClassName('hover-oper-item hoitem-down'); } function getSelectedFids() { const checkboxes = document.getElementsByClassName('ant-checkbox-input'); let fids = []; for (let i = 0; i < checkboxes.length; i++) { if (checkboxes[i].checked) { const fid = checkboxes[i].parentElement.parentElement.parentElement.parentElement.parentElement.getAttribute('data-row-key'); if (fid !== undefined && fid !== '') { fids.push(fid); } } } return fids; } })();

 

免费评分 参与人数 50吾爱币 +46 热心值 +45 理由

“Style﹏暮枫
  + 1   + 1   谢谢@Thanks!  

toxyf
  + 1   + 1   谢谢@Thanks!  

竹轩
  + 1   + 1   鼓励转贴优秀软件安全工具和文档!  

ls880321
  + 1   + 1   谢谢@Thanks!  

MZ20888
  + 1     谢谢@Thanks!  

Amazingfee
    + 1   我很赞同!  

没吃饱的熊
  + 1   + 1   好用,可用!  

linfafa2
  + 1   + 1   用心讨论,共获提升!  

yuit3
  + 1   + 1   欢迎分析讨论交流,吾爱破解论坛有你更精彩!  

ZforCoding329
  + 1   + 1   热心回复!  

jingjing111
    + 1   谢谢@Thanks!  

jackie102
  + 1   + 1   谢谢@Thanks!  

Yingz520
  + 1   + 1   谢谢@Thanks!  

kanglong
  + 1   + 1   谢谢@Thanks!  

zjangla
  + 1   + 1   谢谢@Thanks!  

666emmm
  + 1     我很赞同!  

chenyizhan
  + 1   + 1   谢谢@Thanks!真心不错  

eCAN
  + 1   + 1   热心回复!  

小虾米在此
  + 1   + 1   谢谢@Thanks!不跳IDM的可以试一下改文件后缀为7z  

noloudelou
  + 1   + 1   谢谢@Thanks!  

null001
  + 1   + 1   谢谢@Thanks!  

lsz2253551761
  + 1   + 1   我很赞同!  

菊花里的小忧伤
  + 1   + 1   热心回复!  

zeroy0011
    + 1   谢谢@Thanks!  

13388157215
  + 1   + 1   谢谢@Thanks!  

实天1996
  + 1   + 1   谢谢@Thanks!  

Supermexyh
  + 1   + 1   感谢发布原创作品,吾爱破解论坛因你更精彩!  

tingyun7
  + 1   + 1   我很赞同!  

shenyun919
  + 1     送你一个币  

romdone
  + 1   + 1   感谢您的宝贵建议,我们会努力争取做得更好!  

鑫星星
  + 1   + 1   我很赞同!  

蓝董浩
  + 1   + 1   谢谢@Thanks!  

restart19
  + 1   + 1   谢谢@Thanks!  

zhaonan007007
  + 1   + 1   热心回复!  

483202569
  + 1   + 1   非常感谢,配合迅雷下载飞快  

xgzzzzz
  + 1   + 1   谢谢@Thanks!  

wlkj888
  + 1   + 1   失效了  

tail88
  + 1   + 1   谢谢@Thanks!  

Romend2077
  + 1     我很赞同!  

春又来人已去
  + 1   + 1   谢谢@Thanks!  

啊常用户
  + 1   + 1   非常感谢啊 直接速度起飞啊,下载客户端太麻烦了 感谢  

月生之神
    + 1   谢谢@Thanks!  

ganlna
  + 1   + 1   谢谢@Thanks!  

kk1212
  + 1   + 1   谢谢@Thanks!  

门外雪、屋中炉
  + 1   + 1   欢迎分析讨论交流,吾爱破解论坛有你更精彩!  

christ36
  + 1   + 1   我很赞同!  

水上凌波
  + 1     搞好百度与蓝奏就解绝大问题了  

WANGCONG52
    + 1   我很赞同!  

rong78
  + 1   + 1   用心讨论,共获提升!  

clockworklun
  + 2   + 1   感谢发布原创作品,吾爱破解论坛因你更精彩!  

查看全部评分

首页
评论
分享
Top