115Exporter:3分钟搞定115网盘下载加速的终极解决方案
115Exporter:3分钟搞定115网盘下载加速的终极解决方案
【免费下载链接】115Assistant for 115 to export download links to aria2-rpc项目地址: https://gitcode.com/gh_mirrors/11/115
115Exporter是一款专为115网盘用户设计的浏览器扩展工具,通过将115网盘文件链接转换为Aria2 RPC格式,实现高速多线程下载,彻底解决官方客户端下载限速问题。无论是单个大文件还是批量文件夹,都能轻松实现满速下载,让您告别下载等待的烦恼。
🚀 核心功能矩阵
| 功能模块 | 技术亮点 | 适用场景 |
|---|---|---|
| 链接自动解析 | 智能提取115网盘认证参数 | 单个文件快速下载 |
| 批量文件导出 | 支持文件夹递归处理 | 批量资源下载管理 |
| Aria2 RPC集成 | 无缝对接Aria2下载工具 | 多线程高速下载 |
| 配置文件同步 | 基于Chrome存储API | 多设备配置同步 |
| 自定义请求头 | 模拟浏览器环境 | 绕过网站检测限制 |
📦 快速上手指南
系统要求
- 浏览器支持:Chrome 88+ 或 Edge 88+ 版本
- 下载工具:Aria2 1.35.0+(推荐带RPC支持版本)
- 操作系统:Windows 10+、macOS 10.15+、Linux各主流发行版
安装步骤
获取源码:克隆项目仓库到本地
git clone https://gitcode.com/gh_mirrors/11/115.git cd 115安装依赖:使用npm或pnpm安装项目依赖
npm install构建项目:生成浏览器扩展包
npm run build加载扩展:
- 打开Chrome浏览器,访问
chrome://extensions/ - 启用右上角的"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目中的
release文件夹
- 打开Chrome浏览器,访问
⚙️ 深度配置详解
Aria2 RPC配置
在扩展选项页中配置Aria2连接参数,根据您的Aria2版本选择合适的认证方式:
| 认证类型 | Aria2启动参数 | RPC地址格式 | 推荐场景 |
|---|---|---|---|
| 无认证模式 | --enable-rpc | http://localhost:6800/jsonrpc | 本地测试环境 |
| 密码认证 | --rpc-user=user --rpc-passwd=pass | http://user:pass@host:port/jsonrpc | 局域网共享使用 |
| 密钥认证 | --rpc-secret=token | http://token:secret@host:port/jsonrpc | 生产环境部署 |
高级配置选项
在扩展设置中,您可以调整以下参数优化下载体验:
- 下载路径设置:指定Aria2下载文件的保存位置
- SHA1校验开关:启用文件完整性验证确保下载正确性
- 请求间隔调整:控制获取下载链接的频率,避免触发风控
- 自定义请求头:添加Referer、Cookie等头部信息模拟正常访问
配置文件位置
核心配置文件位于src/js/lib/store.js,您可以在此处查看和修改默认配置项。
🔧 实战应用案例
案例一:单个大文件高速下载
- 登录115网盘网页版,找到需要下载的文件
- 在文件右侧会出现"导出到Aria2"按钮
- 点击按钮,扩展会自动获取下载链接并发送到Aria2
- Aria2开始多线程下载,速度可达网络带宽上限
案例二:批量文件夹下载
- 进入115网盘的文件夹页面
- 点击文件夹上方的"导出到Aria2"按钮
- 扩展会自动递归获取文件夹内所有文件的下载链接
- 所有文件按原有目录结构添加到Aria2下载队列
案例三:自定义下载参数
在RPC地址中添加下载参数,实现更精细的控制:
http://localhost:6800/jsonrpc#max-connection-per-server=5&split=10&max-overall-download-limit=10M❓ 常见问题解答
Q1:为什么115网页上没有出现导出按钮?
排查步骤:
- 确保已正确安装并启用扩展
- 刷新115网盘页面
- 检查浏览器控制台是否有错误信息
- 确认访问的是115网盘官方页面(*.115.com)
解决方案:
- 重新加载扩展:在扩展管理页面禁用再启用115Exporter
- 手动注入脚本:在浏览器控制台执行以下代码
const script = document.createElement('script'); script.src = chrome.runtime.getURL('js/115.js'); document.body.appendChild(script);
Q2:Aria2提示"认证失败"怎么办?
排查步骤:
验证Aria2服务是否正常运行
ps aux | grep aria2c检查RPC地址格式是否正确
- 确认端口号与Aria2配置一致
- 验证认证信息(用户名、密码或密钥)是否正确
测试基础连接
curl http://localhost:6800/jsonrpc -d '{"jsonrpc":"2.0","id":"test","method":"aria2.getVersion"}'
Q3:下载链接很快失效怎么办?
解决方案:
- 在扩展设置中增加请求间隔时间
- 避免短时间内大量获取下载链接
- 确保115网盘账号登录状态正常
- 在
src/js/core.js中调整默认间隔时间// 将默认300ms改为1000ms this.defaultConfigData.interval = 1000;
🎯 性能对比与优势
| 对比维度 | 115官方客户端 | 115Exporter + Aria2 | 性能提升 |
|---|---|---|---|
| 下载速度 | 通常有限速 | 满带宽下载 | 10-200倍 |
| 批量下载 | 逐个文件操作 | 文件夹递归批量处理 | 效率提升90% |
| 断点续传 | 支持但不稳定 | 完美支持断点续传 | 可靠性提升 |
| 多线程支持 | 有限制 | 支持16线程同时下载 | 速度提升显著 |
| 资源管理 | 基础功能 | 支持任务队列管理 | 管理效率提升 |
📚 扩展与二次开发
项目结构概览
src/ ├── js/ │ ├── core.js # 核心逻辑处理 │ ├── downloader.js # 下载管理器 │ ├── lib/ │ │ ├── store.js # 配置存储管理 │ │ └── ui.js # 用户界面组件 ├── css/ # 样式文件 └── img/ # 图标资源自定义功能扩展
如果您需要添加对其他下载工具的支持,可以在src/js/core.js中添加相应的RPC客户端实现:
// 示例:添加对其他下载工具的支持 otherClientRPCMode(rpcPath, files) { files.forEach(file => { fetch(`${rpcPath}/api/v2/torrents/add`, { method: 'POST', body: new FormData().append('urls', file.link) }); }); }💡 使用建议与最佳实践
安全使用提醒
- 账号安全:不要在公共网络环境下使用扩展
- 下载合规:仅下载您拥有合法权限的内容
- 配置备份:定期导出扩展配置以防丢失
性能优化建议
Aria2配置优化:
max-connection-per-server=16 split=32 min-split-size=1M continue=true网络环境优化:
- 使用有线网络连接
- 确保路由器性能充足
- 避免高峰期下载大文件
115账号管理:
- 保持账号正常登录状态
- 避免频繁切换账号
- 定期清理浏览器缓存
资源管理技巧
- 分类下载:按文件类型或大小分类下载
- 队列管理:合理设置同时下载任务数
- 进度监控:使用Aria2 Web界面监控下载状态
🌟 总结与展望
115Exporter通过技术创新解决了115网盘用户长期面临的下载限速问题,其核心价值体现在:
技术优势:
- 开源透明:基于GPL-3.0协议,代码完全开放
- 性能卓越:突破官方限速,实现满带宽下载
- 生态兼容:完美集成Aria2生态,支持多种下载工具
- 易用性强:一键导出,无需复杂配置
使用价值:
- 大幅提升下载效率,节省等待时间
- 支持批量操作,提高工作效率
- 配置灵活,适应不同使用场景
- 持续更新,紧跟技术发展
未来发展:
- 支持更多下载协议和工具
- 增强用户界面和交互体验
- 提供更丰富的配置选项
- 优化移动端支持
通过115Exporter,您可以充分利用网络带宽,享受高速下载的便利。无论是个人用户还是团队协作,这款工具都能显著提升您的文件下载体验。
重要提示:本项目仅用于技术学习和研究目的,请遵守115网盘用户协议和相关法律法规,仅下载您拥有合法权限的内容。
如果您在使用过程中遇到任何问题或有改进建议,欢迎查阅项目文档或参与社区讨论。让我们一起打造更好的下载体验!
【免费下载链接】115Assistant for 115 to export download links to aria2-rpc项目地址: https://gitcode.com/gh_mirrors/11/115
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考