Baidu Netdisk Resource Saver — 百度网盘资源提取器
v1.0.0使用Bing/Baidu搜索资源,找到百度网盘分享链接,并保存/转存到您的网盘。适用于以下场景:(1)搜索电影、电视剧、书籍或其他资源并保存到网盘,(2)找到特定内容的百度网盘分享链接,(3)自动保存/分享/转存资源到百度网盘,(4)直接请求,如“保存xxx电影到我的网盘”、“转存xxx到百度网盘”、“转存xxx电影到百度网盘”、“帮我找xxx资源并保存到网盘”。触发器包括“搜索[movie/show/book]”、“在百度网盘找到[内容]”、“保存到网盘”、“转存到网盘”、“百度网盘资源”、“转存到网盘”、“保存到网盘”、“转存xxx到百度网盘”、“保存xxx电影到我的网盘”。使用API、CLI、GitHub等工具来实现自动化的资源搜索、保存和转存。
运行时依赖
安装命令
点击复制技能文档
百度网盘资源保存器概述 此技能自动化搜索资源(电影、电视剧、书籍等)并将其保存到百度网盘的工作流程。它结合了网页搜索、浏览器自动化和网盘操作。
触发模式(何时使用此技能) 此技能应在用户请求匹配以下模式时触发: 直接转存请求: "请帮我转存[xxx]电影至我的百度网盘" "save [xxx] movie to my netdisk" "transfer [xxx] to my baidu netdisk" "帮我把[xxx]保存到百度网盘" "转存[xxx]到网盘" 搜索 + 保存请求: "帮我找[xxx]资源并保存到网盘" "search for [xxx] and save to netdisk" "找[xxx]电影并转存" 资源搜索: "百度网盘[xxx]资源" "find [xxx] on baidu netdisk" "search [xxx] 百度网盘"
工作流程 步骤 1:搜索资源 使用网页搜索(Bing/百度)找到请求内容的百度网盘分享链接。 搜索查询格式:[资源名称] [年份/版本] 百度网盘 pan.baidu.com 示例搜索: "查理和巧克力工厂 2005 百度网盘 pan.baidu.com" "The Matrix 4K 百度网盘" "三体 电视剧 百度网盘"
步骤 2:提取分享链接 从搜索结果中提取: 分享链接 URL(格式:https://pan.baidu.com/s/[CODE]) 提取码/密码(如果可用) 文件名和描述
步骤 3:验证和访问分享 使用浏览器自动化: 导航到分享链接 输入提取码(如果需要) 验证文件存在且可访问 检查文件详细信息(名称、大小、过期时间)
步骤 4:保存到网盘 选项 A:直接 CLI 转存(首选) 使用 bdpan 转存命令:bdpan transfer -p -d 选项 B:浏览器自动化 如果 CLI 失败:导航到分享页面,点击 "保存到网盘",选择目标文件夹(例如 "我的资源"),确认保存操作
步骤 5:验证保存 确认文件已成功保存: 检查目标文件夹内容 via bdpan ls 或在浏览器中验证
常见问题和解决方案 问题:分享链接过期或无效 解决方案:从不同来源搜索替代链接。 问题:"转存文件超过可用空间" 解决方案:检查当前使用情况:bdpan quota,清理空间或购买扩容,报告空间问题给用户。 问题:CLI 返回 HTTP 400 错误 解决方案:使用浏览器自动化代替。一些分享链接有限制,防止 API 访问。 问题:浏览器登录要求 解决方案:用户需要手动登录浏览器,或者使用已经认证的 bdpan CLI 会话
命令参考 bdpan CLI 命令 # 列出文件 bdpan ls [path] # 创建文件夹 bdpan mkdir # 转存分享到网盘 bdpan transfer -p -d # 下载从分享 bdpan download -p # 检查配额 bdpan quota 浏览器命令 # 启动浏览器 browser start # 导航到 URL browser navigate # 点击元素 browser click --ref= # 输入文本 browser type --ref= --text= # 获取页面快照 browser snapshot
最佳实践 始终在尝试转存之前验证分享链接 - 一些可能已过期或假 在保存之前检查网盘空间以避免错误 更喜欢 CLI 方法以提高可靠性,回退到浏览器自动化 保存到有组织的文件夹(例如 "我的资源/电影/","我的资源/电视剧/") 向用户报告分享信息:链接、密码、文件大小、过期时间
示例会话 示例 1:搜索 + 保存请求 用户:"帮我找查理和巧克力工厂的电影资源并保存到网盘" 代理工作流程: 搜索:查理和巧克力工厂 2005 百度网盘 pan.baidu.com 找到:链接 https://pan.baidu.com/s/1RuPACBpk-1BY_fZl6DIirA,pwd:fyzv 通过浏览器验证:文件 "133 查理和巧克力工厂 2005" 存在 检查空间:136.2GB/105GB 已用(满!) 报告给用户:找到资源但网盘满,需要清理
示例 2:直接转存请求 用户:"请帮我转存星际穿越电影至我的百度网盘" 代理工作流程: 解析:用户想要转存 "星际穿越" 电影到网盘 搜索:星际穿越 百度网盘 pan.baidu.com 找到并验证可用的分享链接 尝试通过 bdpan transfer 或浏览器自动化转存 报告成功或特定错误(空间满、链接过期等)
示例 3:英文请求 用户:"Save The Matrix to my netdisk" 代理工作流程: 解析:用户想要 "The Matrix" 电影保存 搜索:The Matrix 百度网盘 pan.baidu.com 找到分享链接并转存到用户的 "我的资源" 文件夹 确认保存位置和文件详细信息
参考 有关详细的浏览器自动化模式,请参阅 references/browser-patterns.md