惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Vulnerabilities – Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Proofpoint News Feed
G
GRAHAM CLULEY
P
Privacy International News Feed
The Hacker News
The Hacker News
Forbes - Security
Forbes - Security
U
Unit 42
N
News and Events Feed by Topic
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cyber Attacks, Cyber Crime and Cyber Security
C
Cisco Blogs
A
About on SuperTechFans
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Docker
I
Intezer
Spread Privacy
Spread Privacy
The Last Watchdog
The Last Watchdog
V2EX - 技术
V2EX - 技术
S
Security @ Cisco Blogs
F
Full Disclosure
S
Secure Thoughts
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
W
WeLiveSecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Project Zero
Project Zero
Recorded Future
Recorded Future
Cyberwarzone
Cyberwarzone
S
Security Affairs
AWS News Blog
AWS News Blog
H
Help Net Security
The GitHub Blog
The GitHub Blog
Hacker News: Ask HN
Hacker News: Ask HN
Vercel News
Vercel News
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Register - Security
The Register - Security
S
Schneier on Security
F
Fortinet All Blogs
C
CERT Recently Published Vulnerability Notes
L
LINUX DO - 最新话题
T
Tor Project blog
T
The Exploit Database - CXSecurity.com
MongoDB | Blog
MongoDB | Blog
Webroot Blog
Webroot Blog

博客园 - ayanmw

极度推荐: 9router 一个npm服务,可以让你将白嫖到的所有AI token以及付费API都集中到一起 开源项目介绍 OpenTeam 命令行 检测验证网站的 SSL证书 是否安全 Nginx 使用自签名 SSL 证书 关闭夸克浏览器在windows资源管理器中,图片右键菜单的万能转换开关 golang的defer 深坑 Windows Terminal 清屏方法 Ctrl+Shift+K 免费二级域名以及设置SSL证书和解析 docker加速镜像 raid 为什么而不可以两个硬盘交叉读写和交叉备份? google-protobuf库 在golang语言下的插件扩展 golang 空切片和nil切片 有区别吗? golang json库 忽略 omitempty Go语言: golang如何判断一个结构体的一个方法是匿名组合的,还是该结构体自己的方法? golang 获得一个结构体的字节大小 吐槽 WPS 流氓行为: WPS 未经用户允许, 就建立了 WPS本地云盘 , 然后 云文档的文件 莫名其妙的的被删除了, 现在只能开会员恢复WPS云空间回收站的文件. 预测未来会有 内嵌AI大模型的游戏 好奇: windows10+都可以运行多个linux子系统了,为什么不支持运行多个windows子系统呢? gorm使用事务并发情况下切有最大mysql连接数限制的情况下的BUG,踩坑了 2024年 个人养老金 账户 应知应会 两个Mysql唯一索引的交换: 避免重复索引 Duplicate entry '3' for key 'priority_UNIQUE'
golang + AI 写一个可以 一键让nas下载百度网盘链接的文件 的程序
ayanmw · 2025-12-09 · via 博客园 - ayanmw

起因

我经常看到一些百度网盘的分享,我想下载,但是没安装客户端(暂时也不想安装),百度网盘网页登录后,无法网页下载大文件,且不支持文件夹下载。于是我就希望有这么一个工具,一键下载。

开发动机

说来巧了,刚好我手头在测试阿里的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
在百度网盘开放平台申请一个应用,后续需要用到的,类似下图

Snipaste_2025-12-09_19-09-44

查询文件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 那边就可以自动下载了。