本帖最后由 emyself 于 2018-3-11 20:06 编辑
Axeldown--基于axel的下载器
(本项目基于axel以及axel-webm等项目整合修改而来) (论坛编辑器可能导致文本图像错位或丢失, 如果出现此种情况) (可以前往 https://github.com/lihaoyun6/axeldown-core/blob/master/README.md 查看教程)
百度云限速一直是个令人头疼的问题, 也有各种突破限速的方法. 这里自己制作了一个下载器, 搭配浏览器插件发送任务, 可以在一定程度上突破百度云网页下载限速.
演示:
(百兆联通宽带下使用128线程同时下载百度云资源, 可以获得10MB/s左右的稳定速度)
原理: 项目基于python构建了一个应用服务器, 通过前端页面与后端进行post通信, 调用axel进行下载 支持linux, unix, macOS等系统使用(暂时不打算适配windows系统)
使用方法: 打开下载好的dmg文件, 将Axeldown程序拖动安装至"应用程序"文件夹 (linux用户请自行编译, 具体编译方法请看帖子底部的github链接中的内容)
在Finder或Launchpad中打开Axeldown即可运行全部的下载服务 启动Axeldown后, 会在屏幕顶部的"菜单栏"显示一个图标
Axeldown默认下载到当前用户的"下载"文件夹 如需永久更改请使用"设置"按钮进行更改,"新建"界面设置下载目录仅对当前任务生效 点击"窗口化"按钮即可在默认浏览器中打下载管理面板 根据喜好决定具体使用哪种控制方法
下载百度云文件: 前往浏览器插件安装页面:
http://tampermonkey.net
前往用户脚本下载页面:
https://greasyfork.org/zh-CN/scripts/38418
安装好插件和脚本后, 再打开百度云分享或自己的文件管理页面, 会看到页面上多了一个"AX-下载"按钮
点击"Axel下载"按钮会展开一个对话框 "发送到Axeldown下载"按钮会将解析出的链接发送至指定的下载服务器端口, 可以设置当前任务使用的线程数量 发送下载任务需要授予跨站访问权限, 弹出此窗口时, 请点击"允许域名"即可 通过"AX-下载">"下载设置"可以自定义Axeldown服务器地址和端口以及默认下载线程数(默认为http://127.0.0.1:2333). •发送下载任务需要保证Axeldown服务已经开启, 并同意脚本的跨站请求. •脚本支持自动解析单选/多选模式下的文件名, 以及单选/多选模式下的文件夹打包文件名, 无需手动指定下载文件名.
备注: 如果下载好的文件夹打包zip无法正常解压 可以点击Axeldown管理界面中的"设置">"修复解压"并选择要解压的打包zip文件来进行解压
项目地址: github项目地址: https://github.com/lihaoyun6/axeldown-core 欢迎start, 欢迎帮忙改进
最新预编译版下载地址: https://github.com/lihaoyun6/axeldown-core/releases/latest (内有网盘分流地址, 以供访问github速度过慢的用户使用)
Axeldown交流群: 727231458 (QQ群, 非广告, 审核同志高抬贵手)
欢迎打赏 (弄了这么多项目也没想到过还有打赏这种方式, emmmmm放一下二维码应该不过分吧)
|