近期GitHub上有两款百度网盘不限速下载器的项目火了,有了这两个下载器,百度网盘的会员都不用买了。堪称是百度网盘最大的敌人,同学们要抓紧时间下载,可能过几天这个项目就要被删库跑路了。
这两个项目分别是
BND([https://github.com/b3log/baidu-netdisk-downloaderx])
pan-light([https://github.com/peterq/pan-light])
BND是一款图形界面的百度网盘不限速下载器,支持Windows、Linux和Mac,分为BND1和BND2两个系列。
BND1:
- 小巧省资源
- 支持 Windows、Linux 和 Mac
BND2:
- 界面美观,操作便捷
- 支持多任务并发下载
- 仅支持 Windows 和 Mac
而pan-light项目是一款不限速的百度网盘客户端,基于 Golang + Qt5 开发。本项意义在于探究 Golang 在图形界面客户端、Web 服务端、事件调度、WebSocket、P2P 长连接等方面的应用和实践。
pan-light特性:
- 利用golang轻量级协程, 高并发分段下载, 可通过调节并发数达到最佳下载速度; 下载进度状态数据持久化到磁盘, 实现软件重启后可断点续传;
- 客户端本地实现简单代理, 突破百度防盗链, 将网盘视频喂给qt视频播放组件, 从而在线播放视频
- 在线体验: 用户无需下载, 通过网页即可在线体验本软件部分功能; 该系统可应用于其他客户端产品的在线体验;
- 在线体验原理: 闲置的个人pc, 通过 docker 开启若干个'虚拟机', 虚拟机内安装好了本软件以及vnc服务. 用户打开网页, 在服务端的调度下, 网页通过 web rtc 和闲置pc建立p2p连接. 闲置pc将会打通一条用户网页到docker内部'隧道'. 网页连接虚拟机vnc服务进行远程控制