Facebook Video Downloader
🔒 Security Notice
This skill is safe and transparent:
- - No data collection: We do not collect, store, or transmit any user data
- Official API: Connects only to savefbs.com (a legitimate video download service)
- Open source: All code is visible and auditable in this skill package
- Privacy-first: Video URLs are processed server-side and not logged
- No malware: No hidden scripts, no tracking, no malicious behavior
The skill simply acts as a bridge between OpenClaw and the savefbs.com API to help users download public Facebook videos for personal use.
Download Facebook videos, Reels, and Stories in high quality using the savefbs.com service.
When to Use
Activate this skill when:
- - User shares a Facebook video URL (facebook.com/watch, fb.watch, facebook.com/reel, etc.)
- User asks to "download this FB video" or "save this Facebook video"
- User wants to extract audio from a Facebook video (MP3)
- User needs offline access to Facebook content
How It Works
This skill uses a Python script that connects to the savefbs.com API to fetch download links.
Usage
CODEBLOCK0
Example
CODEBLOCK1
Output Format
The script returns JSON with download options:
CODEBLOCK2
Workflow
- 1. Extract the URL: Get the Facebook video URL from the user's message
- Run the script: Execute
fetch_fb_video.py with the URL - Parse results: Present download options to the user (HD, SD, MP3)
- Provide links: Share the download URLs or offer to download directly
Supported Content
- - Facebook Watch videos
- Facebook Reels
- Facebook Stories (when publicly available)
- Timeline video posts
- Page videos
- Group videos (public only)
Limitations
- - Only works with public videos
- Private/restricted videos require user to be logged in to Facebook
- Live streams can only be downloaded after they end
Error Handling
If the script returns "success": false, check:
- - Is the URL valid and accessible?
- Is the video public?
- Is the video still available on Facebook?
Common error messages:
- - "Network error": Connection issue with savefbs.com
- "Invalid response": API format changed
- "Failed to fetch video": Video is private or unavailable
技能名称: fb-video-downloader
详细描述:
Facebook视频下载器
🔒 安全声明
本技能安全且透明:
- - 不收集数据:我们不收集、存储或传输任何用户数据
- 官方API:仅连接至savefbs.com(一个合法的视频下载服务)
- 开源:所有代码在本技能包中可见且可审计
- 隐私优先:视频URL在服务器端处理,不会记录日志
- 无恶意软件:无隐藏脚本、无追踪、无恶意行为
该技能仅作为OpenClaw与savefbs.com API之间的桥梁,帮助用户下载公开的Facebook视频供个人使用。
使用savefbs.com服务,以高质量下载Facebook视频、Reels和Stories。
使用时机
在以下情况下激活此技能:
- - 用户分享Facebook视频链接(facebook.com/watch、fb.watch、facebook.com/reel等)
- 用户要求下载这个FB视频或保存这个Facebook视频
- 用户想从Facebook视频中提取音频(MP3)
- 用户需要离线访问Facebook内容
工作原理
本技能使用一个Python脚本,通过连接savefbs.com API来获取下载链接。
使用方法
bash
python3 scripts/fetchfbvideo.py videourl>
示例
bash
python3 scripts/fetchfbvideo.py https://www.facebook.com/watch?v=123456789
输出格式
脚本返回包含下载选项的JSON数据:
json
{
success: true,
title: 视频标题,
thumbnail: https://...,
downloads: [
{
quality: 高清,
url: https://...,
extension: mp4
},
{
quality: 标清,
url: https://...,
extension: mp4
},
{
quality: 音频,
url: https://...,
extension: mp3
}
]
}
工作流程
- 1. 提取链接:从用户消息中获取Facebook视频链接
- 运行脚本:使用该链接执行fetchfbvideo.py
- 解析结果:向用户展示下载选项(高清、标清、MP3)
- 提供链接:分享下载链接或提供直接下载选项
支持的内容
- - Facebook Watch视频
- Facebook Reels
- Facebook Stories(公开可用时)
- 时间线视频帖子
- 主页视频
- 群组视频(仅限公开)
限制
- - 仅适用于公开视频
- 私密/受限视频需要用户登录Facebook
- 直播流只能在结束后下载
错误处理
如果脚本返回success: false,请检查:
- - 链接是否有效且可访问?
- 视频是否公开?
- 视频在Facebook上是否仍然可用?
常见错误信息:
- - 网络错误:与savefbs.com的连接问题
- 无效响应:API格式已更改
- 获取视频失败:视频为私密或不可用