mirror of
https://github.com/hmjz100/LinkSwift.git
synced 2026-09-20 10:53:34 +08:00
更新:说明文件
This commit is contained in:
8
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
8
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -24,14 +24,14 @@ body:
|
|||||||
我已确认阅读并同意 [AGPL-3.0 第 16 条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=16.%20Limitation%20of%20Liability.) 。
|
我已确认阅读并同意 [AGPL-3.0 第 16 条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=16.%20Limitation%20of%20Liability.) 。
|
||||||
无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。
|
无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。
|
||||||
required: true
|
required: true
|
||||||
- label: 我已修改上方的 “请修改我为您的问题”。
|
|
||||||
required: true
|
|
||||||
- label: 我已确认是此脚本的问题,而不是其他原因(例如网络、脚本依赖或操作)。
|
- label: 我已确认是此脚本的问题,而不是其他原因(例如网络、脚本依赖或操作)。
|
||||||
required: true
|
required: true
|
||||||
- label: 我已安装 [金丝雀版](https://github.com/hmjz100/LinkSwift/raw/dev/(改)网盘直链下载助手.user.js) ,并且确认金丝雀版未修复此问题。
|
- label: 我已安装金丝雀版,并且确认金丝雀版未修复此问题。
|
||||||
required: true
|
required: true
|
||||||
- label: 我已查找过其他议题,确认没有重复的疑问或讨论。
|
- label: 我已查找过其他议题,确认没有重复的疑问或讨论。
|
||||||
required: true
|
required: true
|
||||||
|
- label: 我已修改上方的 “请修改我为您的问题” 为自己的问题。
|
||||||
|
required: true
|
||||||
|
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: os-version
|
id: os-version
|
||||||
@@ -89,7 +89,7 @@ body:
|
|||||||
id: userscript-manager-version
|
id: userscript-manager-version
|
||||||
attributes:
|
attributes:
|
||||||
label: 用户脚本管理器版本
|
label: 用户脚本管理器版本
|
||||||
description: 使用的用户脚本管理器版本?
|
description: 使用的用户脚本管理器版本?(如是 Via 请输入浏览器版本)
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|||||||
27
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
27
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
@@ -5,6 +5,33 @@ labels: ["enhancement/新功能"]
|
|||||||
assignees:
|
assignees:
|
||||||
- hmjz100
|
- hmjz100
|
||||||
body:
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
感谢您花时间填写此报告。
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: 确认
|
||||||
|
description: 您必须确认、同意并勾选以下事项。
|
||||||
|
options:
|
||||||
|
- label: |
|
||||||
|
我已确认阅读并同意 [AGPL-3.0 第 15 条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=15.%20Disclaimer%20of%20Warranty.) 。
|
||||||
|
本项目不提供任何明示或暗示的担保,使用风险由您自行承担。
|
||||||
|
required: true
|
||||||
|
- label: |
|
||||||
|
我已确认阅读并同意 [AGPL-3.0 第 16 条](https://www.gnu.org/licenses/agpl-3.0.txt#:~:text=16.%20Limitation%20of%20Liability.) 。
|
||||||
|
无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。
|
||||||
|
required: true
|
||||||
|
- label: 我已确认此脚本不存在此功能,而不是因其他原因(例如网络、脚本依赖或操作)造成的无功能。
|
||||||
|
required: true
|
||||||
|
- label: 我已安装金丝雀版,并且确认金丝雀版未实现此功能。
|
||||||
|
required: true
|
||||||
|
- label: 我已查找过其他议题,确认没有重复的功能请求。
|
||||||
|
required: true
|
||||||
|
- label: 我已修改上方的 “请修改我为您的问题” 为自己的问题。
|
||||||
|
required: true
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: issue-today
|
id: issue-today
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
22
.github/contributing.md
vendored
22
.github/contributing.md
vendored
@@ -1,34 +1,34 @@
|
|||||||
# 代码贡献指南
|
# 贡献指南
|
||||||
|
|
||||||
## 开发环境
|
## 开发环境
|
||||||
|
|
||||||
编者的环境如下:
|
编者的环境如下:
|
||||||
|
|
||||||
- 编码程序
|
- 开发工具
|
||||||
Visual Studio Code、Github Desktop
|
Visual Studio Code、Github Desktop、Git
|
||||||
|
|
||||||
- AI 辅助(按常用排序,纯网页聊天,无助理)
|
- AI 辅助(按常用排序,纯聊天,无助理)
|
||||||
Google/Gemini、阿里/通义千问、深度求索/DeepSeek、OpenAI/ChatGPT、Microsoft/Copilot
|
Google/Gemini(VSCode 插件、网页)、Microsoft/Copilot、阿里/通义千问、深度求索/DeepSeek、OpenAI/ChatGPT
|
||||||
|
|
||||||
- 浏览器(按常用排序,除第一位外不常访问)
|
- 浏览器(按常用排序,除第一位外不常访问)
|
||||||
Microsoft Edge > 百分浏览器
|
Microsoft Edge > Supermium > 百分浏览器
|
||||||
|
|
||||||
- 浏览器插件(有冲突时会适配)
|
- 浏览器插件(有冲突时会适配)
|
||||||
脚本管理器、uBlock Origin、ZeroOmega、Dark Reader、Header Editor
|
脚本管理器、uBlock Origin、ZeroOmega、Dark Reader、Header Editor
|
||||||
|
|
||||||
- 脚本管理器(按常用排序,除第一位外不常访问)
|
- 脚本管理器(按常用排序,除第一、二位外不常访问)
|
||||||
暴力猴 > 脚本猫 > 篡改猴 > Via
|
暴力猴 > Via > 篡改猴 > 脚本猫
|
||||||
|
|
||||||
- 使用的网盘
|
- 使用的网盘
|
||||||
脚本中有提到的均在使用,但不常用
|
脚本中有提到的均有在使用,但不常用
|
||||||
|
|
||||||
## 开发指南
|
## 开发指南
|
||||||
|
|
||||||
首先,克隆本项目的 dev 分支……
|
首先,克隆本项目的 dev 分支……然后开始编码……
|
||||||
|
|
||||||
为 base 编写的函数记得署上自己的帐号名/昵称,并加上 description……
|
为 base 编写的函数记得署上自己的帐号名/昵称,并加上 description……
|
||||||
|
|
||||||
余下待编。总之编好后 PR **提交到 dev 分支**即可。
|
余下待编。总之编好后提 PR **到 dev 分支**即可。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,38 +1,64 @@
|
|||||||
<details>
|
<details>
|
||||||
<summary>【置顶】【Q&A】为啥本脚本不能破解百度网盘限速?其他脚本又能?</summary>
|
<summary>【置顶】【Q&A】为啥本脚本不能破解百度网盘限速?其他脚本又能?</summary>
|
||||||
<p>你在本站内可能见过一些脚本,标着 “不限制下载” “不限速解析” “无视黑号” ,实则安装后又需要完成特定【任务】才给【加速下载链接】的脚本。<br/>它们是怎么做到的?为什么我这脚本却做不到?</p>
|
<p><br/>在本站,您可能见过某些宣称 “无限制下载” “不限速解析” “无视黑号” 的脚本,安装后,却又要求完成特定【任务】才能获取【加速下载链接】。</p>
|
||||||
<p>主流网盘对非会员用户的限速是由客户端与服务端共同控制的。<br/>所以,即使有通过 CE 修改客户端速度的 “歪门邪道” 绕过客户端限速,那么也会被服务端检测到直接黑号。<br/>这样,我们就得出了【仅靠前端脚本无法绕过限速机制】这一结论。</p>
|
<p>这些脚本究竟是如何实现的?为何本脚本无法做到?</p>
|
||||||
<p>那些脚本的工作原理大致如下:</p>
|
<p>主流网盘对非会员用户的限速机制,<strong>是由客户端与服务端协同控制实现的</strong>。</p>
|
||||||
|
<p>因此,在以前,即便有用 Cheat Engine 修改客户端倍速等 “邪修” 方法,绕过了本地限速。那么也会被服务端检测到,导致直接 “黑号”。</p>
|
||||||
|
<p>由此,我们可得结论:<strong>仅靠前端脚本是无法突破网盘的限速机制的</strong>。</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
既然纯前端无法突破限速,那那些脚本又是如何 “做到” 的?<br/>
|
||||||
|
——答案其实很简单:<strong>它们并非真正 “破解” 了限速,而是通过后端服务器 “借用” 了他人会员权限</strong>。<br/>
|
||||||
|
无论是脚本,还是一些 “解析站”,底层逻辑如出一辙,<strong>本质上都是 “换汤不换药”</strong>。
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>它们的工作原理总结如下:</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>首先,脚本会先调用官方 API 接口,无感 “帮” 你生成文件的分享链接;</li>
|
<li>
|
||||||
<li>然后,脚本将生成的分享链接发到作者的服务器;</li>
|
<strong>上传</strong>
|
||||||
<li>之后,服务器返回权限不足或者别的啥的提示,脚本显示公众号或小程序的二维码;</li>
|
<ol>
|
||||||
<li>此时,脚本在完成任务前会不停向服务器确认任务是否完成;</li>
|
<li>(你勾选了某个文件,并选择了获取下载链接)</li>
|
||||||
<li>扫码关注公众号或看广告后,服务器检测到完成了,然后会从作者购买的会员号 Cookie 池中选一个账号;(类似 ChatGPT 共享账号)</li>
|
<li>然后,脚本会调用网盘的 API,无感 “帮” 你生成文件的分享链接</li>
|
||||||
<li>然后服务器调用官方 API 接口,用选出的账号转存你的文件,并调用官方 API 接口获取直链;</li>
|
<li>在解析站中,这一步一般是由你自行完成。</li>
|
||||||
<li>最后,把会员账号的不限速下载链接返回给脚本,脚本一般会将下载链接发送到指定的下载器中。(这样能够方便很多不会操作的用户)</li>
|
|
||||||
</ol>
|
</ol>
|
||||||
<p>也就是说,这些工具其实是【借用的】别人的会员权限来实现不限速。</p>
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>中转</strong>
|
||||||
|
<ol>
|
||||||
|
<li>脚本将分享链接发送至作者的第三方服务器</li>
|
||||||
|
<li>服务器判定权限不足,要求扫码关注公众号进小程序看广告完成任务<br/>(除了公众号外,还可能是要求安装某视频平台 APP 完成任务)</li>
|
||||||
|
<li>历尽千辛万苦,完成了任务后,服务器会从作者自建的会员账号 Cookie 池中选取一个可用的账号<br/>(类似于 ChatGPT 共享账号)</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>下载</strong>
|
||||||
|
<ol>
|
||||||
|
<li>服务器用选中的会员账号,调用网盘的 API,转存你的文件,获取文件的不限速直链</li>
|
||||||
|
<li>直链被返回给脚本,进行后续的下载操作<br/>(在此步中,返回的链接一般会被脚本直接发送到下载器)</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>简言之,这类工具本质上是<strong>借用他人会员权限</strong>来实现的不限速。</p>
|
||||||
<p>但使用这类服务时,你也可能面临以下风险:</p>
|
<p>但使用这类服务时,你也可能面临以下风险:</p>
|
||||||
<ul>
|
<ol>
|
||||||
<li>账号 - 由于依赖分享链接实现功能,如果你分享的文件曾被举报过,可能会导致对方账号和你的账号一同被封禁。</li>
|
<li><strong>账号被封</strong><br/>由于依赖分享链接实现功能,如果你分享的文件曾被举报过,可能会导致对方账号和你的账号一同被封禁。</li>
|
||||||
<li>隐私 - 如果分享的是私密资源,第三方也有可能看到你的文件内容(懂的都懂,比如 “冠希哥” 事件)。</li>
|
<li><strong>隐私泄露</strong><br/>如果分享的是私密资源,第三方也有可能看到你的文件内容。(懂的都懂,比如 “冠希哥” 事件)</li>
|
||||||
<li>依赖 - 一旦这些工具背后的会员账号被平台批量封禁(业内俗称 “烧号”),而作者停止维护,工具就彻底失效。</li>
|
<li><strong>服务失效</strong><br/>一旦这些工具背后的会员账号被平台批量封禁(业内俗称 “烧号”),而作者停止维护了,这些工具就会彻底失效。</li>
|
||||||
</ul>
|
</ol>
|
||||||
<p>而这脚本,不会访问任何第三方服务器,<br/>只会通过调用网盘的官方接口来获取对应文件的下载直链,并且允许您选择您喜欢的下载器用于下载直链。</p>
|
|
||||||
<p>所以,您通过直链能获得的下载速度,完全取决于您自己账号的权限。<br/>如果你不是会员,下载依然会被限速。</p>
|
<p>而本脚本与它们的区别在于:</p>
|
||||||
<p>如果你希望获得更快的下载速度,也可以尝试安装网盘官方客户端,把你的机子变成 PCDN,用上传换下载速度,为他们省点存储经费。</p>
|
<ol>
|
||||||
|
<li><strong>无第三方</strong><br/>不会访问也没有任何第三方服务器,杜绝隐私泄露与中间环节</li>
|
||||||
|
<li><strong>直连官方</strong><br/>仅调用网盘服务 API 接口获取直链,支持自由选择下载器</li>
|
||||||
|
<li><strong>权限可控</strong><br/>下载速度完全取决于您自身账号的权限(<strong>非会员仍会被限速</strong>)</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>若您希望获得更快的下载速度,建议安装网盘官方客户端,通过贡献上行带宽换取下载加速,这在一定程度上能够帮助平台降低存储分发成本。</p>
|
||||||
</details>
|
</details>
|
||||||
<center>
|
<center>
|
||||||
<p>“出淤泥而不染,濯清涟而不妖”</p>
|
<p>“出淤泥而不染,濯清涟而不妖”</p>
|
||||||
<hr>
|
<hr>
|
||||||
<p>
|
|
||||||
搭配使用,效果更佳!👋扩展脚本
|
|
||||||
<br/>
|
|
||||||
<a href="https://scriptcat.org/script-show-page/2385" target="_blank">123 云盘会员青春版</a> | <a href="https://scriptcat.org/script-show-page/2236" target="_blank">百度网盘会员青春版</a> | <a href="https://scriptcat.org/script-show-page/2470" target="_blank">阿里云盘会员青春版</a>
|
|
||||||
<br/>
|
|
||||||
↓ ↓ ↓ ↓ ↓
|
|
||||||
</p>
|
|
||||||
<p>
|
<p>
|
||||||
<img alt="Github Stargazers" src="https://img.shields.io/github/stars/hmjz100/LinkSwift?label=星标&logo=github&logoColor=white&labelColor=black&color=gold&style=for-the-badge&cacheSeconds=10">
|
<img alt="Github Stargazers" src="https://img.shields.io/github/stars/hmjz100/LinkSwift?label=星标&logo=github&logoColor=white&labelColor=black&color=gold&style=for-the-badge&cacheSeconds=10">
|
||||||
<img alt="Github Forks" src="https://img.shields.io/github/forks/hmjz100/LinkSwift?label=复刻&logo=github&logoColor=white&labelColor=black&color=grey&style=for-the-badge&cacheSeconds=10">
|
<img alt="Github Forks" src="https://img.shields.io/github/forks/hmjz100/LinkSwift?label=复刻&logo=github&logoColor=white&labelColor=black&color=grey&style=for-the-badge&cacheSeconds=10">
|
||||||
@@ -66,11 +92,11 @@
|
|||||||
<img src="https://starchart.cc/hmjz100/LinkSwift.svg?variant=adaptive&line=%23574ab8" alt="Starchart"><br/>Github 星标历史
|
<img src="https://starchart.cc/hmjz100/LinkSwift.svg?variant=adaptive&line=%23574ab8" alt="Starchart"><br/>Github 星标历史
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
#### 卑微的小标题
|
#### 反馈
|
||||||
|
|
||||||
这个脚本只有一个人在修改\~如果喜欢的话还请留个 [好评](https://scriptcat.org/zh-CN/script-show-page/1604/comment) 和 [星标](https://github.com/hmjz100/LinkSwift) 哦\~或者随便给脚本评个分也行的(>\_<),还可以来[看看我的其他脚本!](https://scriptcat.org/users/114812)
|
如果喜欢的话还请留个 [好评](https://scriptcat.org/zh-CN/script-show-page/1604/comment) 和 [星标](https://github.com/hmjz100/LinkSwift) 哦\~或者随便给脚本评个分也行的(>\_<),还可以来[看看我的其他脚本!](https://scriptcat.org/users/114812)
|
||||||
|
|
||||||
* 如有 bug 等问题请前往 Github 发 [issues 反馈](https://github.com/hmjz100/LinkSwift/issues)
|
* 为确保高效处理反馈,如有 Bug 等问题请[前往 Github 发议题反馈](https://github.com/hmjz100/LinkSwift/issues),于本平台提交的反馈将不会被受理。
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
此版本可能不稳定,但有着最新的功能、修复等。
|
此版本可能不稳定,但有着最新的功能、修复等。
|
||||||
|
|
||||||
- Github 国际: [hmjz100/LinkSwift/(改)网盘直链下载助手.user.js](https://github.com/hmjz100/LinkSwift/raw/dev/(改)网盘直链下载助手.user.js)
|
- Github 国际: [hmjz100/LinkSwift/(改)网盘直链下载助手.user.js](https://github.com/hmjz100/LinkSwift/raw/dev/(改)网盘直链下载助手.user.js)
|
||||||
|
- Gitee 国内: [hmjz100/LinkSwift/(改)网盘直链下载助手.user.js](https://gitee.com/hmjz100/LinkSwift/raw/dev/(改)网盘直链下载助手.user.js)
|
||||||
|
|
||||||
## 说明
|
## 说明
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@
|
|||||||
#### 卑微的小标题
|
#### 卑微的小标题
|
||||||
|
|
||||||
~~这个脚本只有一个人在修改\~~~ 如果喜欢的话还请留个 Star 哦\~
|
~~这个脚本只有一个人在修改\~~~ 如果喜欢的话还请留个 Star 哦\~
|
||||||
- 如有 bug 等问题请在这发[议题反馈](https://github.com/hmjz100/LinkSwift/issues)
|
- 为确保高效处理反馈,如有 Bug 等问题请在此平台[发布议题反馈](https://github.com/hmjz100/LinkSwift/issues),其余平台的反馈将不会被受理。
|
||||||
|
|
||||||
## 贡献者
|
## 贡献者
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user