douyin-video-fetch
Installation
SKILL.md
抖音视频抓取与下载
Script Directory
Important: All scripts are located inside this skill directory.
Agent Execution Instructions:
- Determine this
SKILL.mdfile's directory path asSKILL_DIR - Script path =
${SKILL_DIR}/scripts/fetch_douyin_video.py - Replace all
${SKILL_DIR}placeholders in this document with the actual installed path
这个 skill 负责两件事:
- 根据抖音视频页链接或分享链接,抓取作品结构化信息
- 在需要时直接把视频文件下载到本地
何时使用
遇到这些请求时直接使用:
- “把这个抖音视频抓下来”
- “帮我下载这个抖音”
- “拿一下这条抖音的标题、作者、封面、音频、直链”
- “解析这个抖音分享链接”
- “根据抖音链接拿 aweme_id / play_url / download_url”
默认流程
- 先输入一个抖音视频页链接或分享链接。
- 脚本用浏览器打开页面并监听
aweme/detail响应。 - 输出标准化 JSON,包括
aweme_id、标题、作者、封面、音频、播放地址、下载地址。 - 如果指定
--download,再把视频下载到本地。
执行脚本
python3 ${SKILL_DIR}/scripts/fetch_douyin_video.py \
--url "https://www.douyin.com/video/7624937951562091782" \
--json
下载视频:
python3 ${SKILL_DIR}/scripts/fetch_douyin_video.py \
--url "https://www.douyin.com/video/7624937951562091782" \
--download \
--output "/tmp/douyin-7624937951562091782.mp4"
保存原始详情 JSON:
python3 ${SKILL_DIR}/scripts/fetch_douyin_video.py \
--url "https://v.douyin.com/xxxxxx/" \
--raw "/tmp/douyin-detail.json"
参数
--url <url>/--share-url <url>: 抖音视频页链接或分享链接,必填--download: 下载视频文件--output <path>: 下载到指定文件路径;如果不传,默认写到/tmp/douyin-<aweme_id>.mp4--raw <path>: 保存原始aweme/detailJSON--json: 输出结构化 JSON(默认开启)--timeout <seconds>: 页面与响应等待时间,默认 30 秒-h/--help: 显示帮助
输出字段
标准化输出包含这些重点字段:
input_urlresolved_urlpage_urlaweme_iddescauthorcover_urlaudio_urlplay_urldownload_urlduration_mswidthheightdownloaded_path
依赖
- Python 3
playwright- 本机可用的 Chrome / Chromium
如果环境里没有 playwright,先安装:
pip install playwright
playwright install chromium
边界与失败处理
- 这个 skill 面向抖音视频页和分享链接,不处理账号主页、合集页、直播页。
- 如果页面被验证码拦住,但仍然抓不到
aweme/detail,要明确说明抓取失败,不要伪造结果。 - 视频直链有时存在防盗链,下载时必须带浏览器风格的
User-Agent和Referer。
推荐串联
如果用户接下来还要分析这个视频,优先把本 skill 输出的 play_url 或 download_url 交给 video-analysis skill 使用。
Related skills
More from twodogegg/shuliu-skills
feishu-bitable
飞书多维表格操作。记录 CRUD、字段管理、视图、权限、公式、关联。
3feishu-approval
飞书原生审批操作。审批定义、表单控件、外部选项、文件上传、审批实例、任务动作、错误排查。
2video-analysis
分析视频内容。只要用户提到“分析视频”“理解视频”“转录视频口播”“总结视频观点”“给视频做摘要/金句/封面标题”“用 GeekAI 分析视频”“把这个视频丢给模型”这类场景,就应该使用这个 skill。它适用于公网可访问的视频 URL,支持直接调用 GeekAI 的 OpenAI 兼容视频接口,也支持读取 `douyin-video-fetch` 输出的 JSON 自动接上游视频地址。
2wechat-mp-scraper
抓取和拆解微信公众号文章页。只要用户提到“微信公众号网页”“公众号文章”“mp.weixin.qq.com/s/”“抓 HTML”“导出素材”“分析公众号动画/实现方式/图片资源”这类场景,就应该使用这个 skill。它适用于公开可访问的公众号文章页,负责抓原始 HTML、提取资源、下载素材、整理动画线索,并生成结构化报告。
2