油猴脚本:123云盘下载辅助脚本,突破1G下载工具和代码分享

近期发现有网友制作了123云盘辅助下载脚本,利用脚本可以突破下载限制

123盘现在文件大于1G就要你开会员才能下载。好在手机端没有限制

就有大佬出手了。一共2个方法,最新脚本文档,需要手动添加

不过该脚本仅限于单文件下载突破流量,对于文件夹下载的流量限制无效

如果你是在123云盘下个电影游戏安装包之类,想必还是很有用!

需下载安装油猴(点击下载)选择添加新脚本,粘贴脚本保存即可使用

脚本随时河蟹,且用且珍惜!

第一种:软件

软件使用方法:

登录: log(输入账号和密码登录即可!)
列出文件: ls
刷新目录:re下载文件:直接输入文件编号或者 download<文件编号>Android协议下使用download命令可以直接下载文件夹获取下载链接 link<文件编号>
分享文件: share
删除文件: delete<文件编号>
创建文件夹: mkdir<文件夹名称>
切换目录:直接输入文件夹编号,或cd<目录编号>使用cd..返回上一级目录
上传文件: upload ,然后输入文件路径
直接输入数字:进入文件夹,或是下载文件
退出:exit

下载软件:https://wwvg.lanzoub.com/intk22cl4txc 提取密码:52pj

第二种:Tampermonkey

自己在Tampermonkey安装这个代码执行即可

// ==UserScript==
// [url=home.php?mod=space&uid=87062]@Name[/url]         123云盘下载辅助
// @namespace    
// @version      0.3
// @description  123 Cloud Drive Unlimited Flow
// @match        https://www.123pan.com/*
// @match        https://www.123pan.cn/*
// @match        https://www.123865.com/*
// @match        https://www.123684.com/*
// @grant        none
// @author       Qing
// @downloadURL https://update.greasyfork.org/scripts/510621/123%E4%BA%91%E7%9B%98%E4%B8%8B%E8%BD%BD%E8%BE%85%E5%8A%A9.user.js
// @updateURL https://update.greasyfork.org/scripts/510621/123%E4%BA%91%E7%9B%98%E4%B8%8B%E8%BD%BD%E8%BE%85%E5%8A%A9.meta.js
// ==/UserScript==

(function () {
    // 重写 XMLHttpRequest
    const originalXHR = window.XMLHttpRequest;

    function newXHR() {
        const realXHR = new originalXHR();

        realXHR.open = function (method, url, async, user, password) {
            this._url = url;  // 记录请求的 URL
            return originalXHR.prototype.open.apply(this, arguments);
        };

        realXHR.setRequestHeader = function (header, value) {
            let headers = {
                "user-agent": "123pan/v2.4.0(Android_7.1.2;Xiaomi)",
                //"loginuuid": generateUUIDHex(),
                "platform": "android",
                "app-version": "61",
                "x-app-version": "2.4.0"
            }
            // 如果header在列表中,则修改
            if (header.toLowerCase() in headers) {
                value = headers[header.toLowerCase()];
            } else {
                console.log('header:', header);
            }

            return originalXHR.prototype.setRequestHeader.apply(this, arguments);
        };

        // 拦截响应内容,修改 DownloadUrl以适应网页端下载
        realXHR.send = function () {
            const xhrInstance = this;
            this.addEventListener('readystatechange', function () {
                let origin_url;
                let new_url_no_redirect;
                let base64data;
                if (xhrInstance.readyState === 4 && xhrInstance.status === 200) {
                    // 解析响应的 JSON
                    let responseText = xhrInstance.responseText;
                    let responseJSON = JSON.parse(responseText);
                    console.log('Original Response:', responseJSON);

                    // 修改 DownloadUrl
                    if (responseJSON.data && responseJSON.data.DownloadUrl) {
                        origin_url = responseJSON.data.DownloadUrl;
                        new_url_no_redirect = origin_url + "&auto_redirect=0";
                        base64data = btoa(new_url_no_redirect);
                        responseJSON.data.DownloadUrl = "https://web-pro2.123952.com/download-v2/?params=" + base64data + "&is_s3=0";
                        console.log('Modified DownloadUrl:', responseJSON.data.DownloadUrl);
                    }

                    // 将修改后的 JSON 转为字符串
                    let modifiedResponseText = JSON.stringify(responseJSON);

                    // 使用 defineProperty 重写 responseText
                    Object.defineProperty(xhrInstance, 'responseText', {
                        get: function () {
                            return modifiedResponseText;
                        }
                    });
                    console.log('Modified Response:', modifiedResponseText);
                }
            });

            return originalXHR.prototype.send.apply(this, arguments);
        };

        return realXHR;
    }

    window.XMLHttpRequest = newXHR;
})();
泡泡阿芙 popafu.com (01)
© 版权声明
THE END
如果您喜欢这篇文章,欢迎您点赞/分享/收藏吧
点赞0 分享
评论 共1条
头像
欢迎您留下宝贵的见解!已启用审核机制,请不要发表无意义及恶意灌水评论,否则可能被删除、扣除积分,或直接封号。
提交
头像

昵称

取消
昵称表情