golang + AI 写一个可以 一键让nas下载百度网盘链接的文件 的程序
起因
我经常看到一些百度网盘的分享,我想下载,但是没安装客户端(暂时也不想安装),百度网盘网页登录后,无法网页下载大文件,且不支持文件夹下载。于是我就希望有这么一个工具,一键下载。
开发动机
说来巧了,刚好我手头在测试阿里的Qoder IDE,这是一个AI写代码的工具,类似的还有 字节跳动的 Trae-CN ,腾讯也有CodeBuddy,最知名的应该是Cursor,百度也有ai助手,都可以写代码;
Qoder 呢,送了一些高级的300额度,用完了要付钱了,付费的和免费的不知道有什么区别?我就想测试下 写一个项目。
刚好呢,脑子一直对百度云下载挺反感的,一直要登录,或者要客户端才能下载,挺烦人的,不登陆肯定是不好下载的,以前有pandownload 登录后可以并发下载, 并且下载速度还很快, 现在估计早被封了;
至于速度吧,没办法,不充钱,想提速不可能; 100kb/s忍了,但是 必须要我安装百度云 庞大的客户端,我不能忍,而且在nas上怎么装呢? 有人说用虚拟机,但是占用资源啊,而且我的Nas上虚拟机体验也不好;为了一个百度云盘 装个虚拟机得不偿失;
刚好借此机会,我用AI开发一个工具,也刚好查询到 百度现在是有API的:
https://pan.baidu.com/union/openAbility/openCapabilityDetails?type=zlsx
在百度网盘开放平台申请一个应用,后续需要用到的,类似下图

查询文件API: https://pan.baidu.com/union/doc/Fksg0sbcm
下载API : https://pan.baidu.com/union/doc/pkuo3snyp
golangSDK说明: https://pan.baidu.com/union/doc/9l4gmjcmj
权限配额说明: https://pan.baidu.com/union/doc/Umef38fhu
其实除了控制台应用,其他API 我都是扫了一眼,根本没细看的,全让AI来做就行了;
开发过程
AI IDE 开发过程就是,你说,AI来做,然后我给AI说了任务,一开始我想着,网页端+nas后端要通信,后来想了想,约定俗成的,你保存文件到指定目录,nas端就自动检测下载就完了.
嘿嘿
说实话 挺气的, 我也想找一个 可以一键下载到nas上的工具,找不到 , 就自己动手写了一个:
ayanmw/nas_baidupan_auto_downloader
自动检索百度云盘指定目录,并自动下载的服务器端应用,可部署到nas,自动下载目标新文件
github.com/ayanmw/nas_baidupan_auto_downloader
需要的 可以自行下载; 这样 你在办公室 将一个文件保存到指定目录了, nas 那边就可以自动下载了。
------------------------------------------------------------------------------------------------
一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。

浙公网安备 33010602011771号