云上贵猪的个人博客 - 123pan
type: channel
link: https://www.a-hxin.cn/tag/123pan/
items: 破解123pan下载限速脚本

破解123pan下载限速脚本
type: item
date: 2024-12-02T09:00:00+08:00
description: 脚本// ==UserScript== // @name 123 云盘会员青春版 // @author hmjz100、Qing // @namespace github.com/hmjz100 // @version 1.0.3 // @description 《也许同类型中最好用？》系列 - 显示 123 云盘身份信息为会员，支持超过 1GB 上限下载文件（基于【123云盘下载辅助】修改），支持使用视频倍速、关闭广告、修改头像、修改用户名等功能，自定义程度超高！需要修改头部代码来配置显示内容（非常简单！） // @icon [binary] @license MIT // @match *://*.123pan.com/* // @match *://*.123pan.cn/* // @match *://*.123684.com/* // @match *://*.123865.com/* // @match *://*.123952.com/* // @grant unsafeWindow // @run-at document-start // @require https://unpkg.com/jquery@3.6.0/dist/jquery.min.js // @downloadURL https://update.greasyfork.org/scripts/513528/123%20%E4%BA%91%E7%9B%98%E4%BC%9A%E5%91%98%E9%9D%92%E6%98%A5%E7%89%88.user.js // @updateURL https://update.greasyfork.org/scripts/513528/123%20%E4%BA%91%E7%9B%98%E4%BC%9A%E5%91%98%E9%9D%92%E6%98%A5%E7%89%88.meta.js // ==/UserScript== (function () { var user = { // 以下设置项中，常规项目（就是以//开头注释的项目）除非特殊说明，否则一般 0 为关闭，1 为开启 vip: 1, // 开启会员修改（总开关） svip: 1, // 显示为超级会员，建议 1 ad: 1, // 关闭广告，建议 1 // 以下是自定义项目（以/*开头注释的项目），修改也非常简单 /* 自定义用户名与头像还有邮箱、手机号、用户 ID，留空则使用已登录账号数据 */ name: "百闻不如一见", photo: "https://cdn.auth0.com/avatars/bw.png", mail: "", // 最好不改，我怕影响支付 phone: "", // 最好不改，我怕影响支付 id: "", // 最好不改，我怕影响支付 /* 成长容量等级，最高可叠加 128 级 */ level: 128, /* 会员过期时间 格式为Unix时间戳，可留空为"" 1638288000 - 2021-11-31 00:00:00 (123上线时) 2147483648 - 2038-01-19 11:14:08 (2038问题时) 253402185600 - 9999-12-31 00:00:00 (终极时) */ endtime: 253402185600, // 以下的常规项目（就是以//开头注释的项目）均为独立功能，不受总开关控制 debug: 0, // 显示本脚本的调试信息到 JavaScript 控制台中，建议 0，另外，1 显示所有，2 仅显示基本，3 仅显示修改其他 Header } var originalOpen = XMLHttpRequest.prototype.open; var originalSetRequestHeader = XMLHttpRequest.prototype.setRequestHeader; var originalFetch = fetch; unsafeWindow.XMLHttpRequest.prototype.open = function (method, url) { url = new URL(url, location.origin).href; this.url = url if (url.includes('api/user/info')) { // 用户信息 if (user.vip === 1) this.addEventListener('readystatechange', function () { if (this.readyState === 4) { let res, oriRes try { res = JSON.p…