123云盘不限流量下载教程

废话不多说直接上教程🤓👆

电脑教程

  • 打开你浏览器的扩展商店推荐使用Edge/Chrome搜索并安装Tampermonkey

如果你不知道什么是扩展商店或者找不到你浏览器的扩展商店在哪请自行搜索🔍查询

  1. 如图所示进入Tampermonkey的新建脚本页面

  1. 将图中原有内容全选删除然后复制粘贴文末链接的内容进去

  1. 点进123网盘的链接打开Tampermonkey看到如图所示就代表你安装成功了

如果下载仍提示付费请先在网页登录你的123云盘账号

手机教程

  1. 下载via浏览器或其他支持油猴脚本的浏览器
  2. 依次进入软件设置-脚本,然后点击右上角 + 号

3. 将图中原有内容全选删除然后复制粘贴文末链接的内容进去并点击右上角存储

4. 现在你可以尽情享用网页端123不限流的体验了!

如果下载仍提示付费请先在网页登录你的123云盘账号


脚本链接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// ==UserScript==
// @name 123云盘下载辅助
// @namespace https://github.com/Bao-qing/123pan
// @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;
})();

脚本寻自网络,如有侵权请联系删除