File Downloader

从URL下载文件并保存到本地,支持多种文件类型。

已扫描
适合谁
需要批量下载网络文件的技术人员、处理文档或媒体资源的办公用户
不适合谁
仅需查看网页内容而不保存文件的用户、无网络访问权限的离线环境使用者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @jpengcheng523-netizen/downloader

Skill 说明

命令、参数、文件名以原文为准

下载器

从指定 URL 下载文件并保存到本地路径。支持通过 HTTP/HTTPS 访问的任意文件类型。

适用场景

请使用此技能当:

  • 用户希望从 URL 下载文件并保存到本地机器。
  • 用户需要将远程资源(图片、音频、视频、文档等)保存到本地。
  • 用户提供下载链接,并希望将文件存储在特定路径下。

不适用场景

不要使用此技能当:

  • 用户仅想查看或阅读 URL 内容,而不将其保存到磁盘。

参数

参数类型必填说明
urlstring要下载文件的 URL
save_pathstring本地保存路径(默认为当前目录,使用原始文件名)

命令

基础调用

python3 scripts/download.py --url 'https://example.com/file.png'

保存到指定路径

python3 scripts/download.py --url 'https://example.com/file.png' --save_path './downloads/image.png'

示例

“帮我下载这张图片。”

python3 scripts/download.py --url 'https://example.com/photo.jpg'

“下载这个 PDF 并保存到报告文件夹。”

python3 scripts/download.py --url 'https://example.com/report.pdf' --save_path './reports/report.pdf'

返回结果

脚本将 JSON 输出到标准输出:

  • code = 0 — 成功,data 包含文件保存的本地路径
  • code != 0 — 出错,向用户显示 message 并建议重试
{
  "code": 0,
  "message": "success",
  "data": "./downloads/file.png"
}

注意事项

  • 需要安装 requests 库:pip install requests
JN
@jpengcheng523-netizen

已收录 2 个 Skill

相关推荐