闲社服务运行正常AI智能体自动化平台
s

社交视频下载器

技能标识:social-video-downloader

Download videos from Instagram Reels, TikTok, YouTube Shorts, Twitter/X clips,

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.2.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

社交视频下载器

社交视频下载器

通过yt-dlp下载社交媒体视频并发送给用户。

系统要求

  • - 必须安装yt-dlp
  • 建议安装ffmpeg以获得最佳格式支持

安装配置

安装和配置说明请参见SETUP.md。

工作流程

  1. 1. 确认用户消息中明确表达了下载意图
  2. 运行下载脚本:
bash python3 scripts/download.py /tmp
  1. 3. 若返回SUCCESS:<路径>,通过消息工具将文件发送给用户
  2. 若返回ERROR:...,向用户报告失败信息
  3. 发送完成后,使用rm <路径>删除临时文件

文件发送

使用message工具,设置action=send、media=<路径>和buttons=[]。

若文件超过Telegram的50MB限制,请告知用户并提供文件路径。

支持平台

Instagram(Reels、帖子)、TikTok、YouTube Shorts、Twitter/X、Reddit、Facebook、Vimeo、Dailymotion、Twitch、Bilibili等。

安全机制

该脚本包含以下保护措施:

  • - URL白名单 — 仅允许从预批准的域名下载
  • SSRF防护 — 阻止解析到私有/内部IP范围的URL
  • 命令注入防护 — 对URL进行shell元字符验证,使用--分隔符防止选项注入
  • 子进程隔离 — URL作为独立参数传递,绝不插入到shell字符串中

安全防护

  • - 禁止播放列表 — --no-playlist防止意外下载数百个文件
  • 元数据检查 — 下载前验证视频信息
  • 重试限制 — --retries 2失败后停止,避免被封禁
  • 超时设置 — --socket-timeout 30在连接卡顿时自动退出
  • 时间戳文件名 — socialdl<时间戳>.mp4防止文件名冲突

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 social-video-downloader-1775946130 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 social-video-downloader-1775946130 技能

通过命令行安装

skillhub install social-video-downloader-1775946130

下载

⬇ 下载 social-video-downloader v1.2.0(免费)

文件大小: 4.19 KB | 发布时间: 2026-4-12 11:28

v1.2.0 最新 2026-4-12 11:28
Security fix: rewritten in Python with URL allowlist, SSRF protection (blocks private IPs), and command injection protection (shell metacharacter validation, subprocess isolation). Removed bash script.
返回顶部