[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77CH88CWCATK2WSHTSP9W2F":3,"skill-same:01M77CH88CWCATK2WSHTSP9W2F":54},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":36,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M77CH88CWCATK2WSHTSP9W2F","douyin-scraper",null,"抖音内容爬虫，支持自然语言搜索视频内容，基于浏览器自动化实现","Lord1Egypt\u002Fawesome-skill-forge","Lord1Egypt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F99746359?v=4","01M7592YDNT0XK9WJ0T2MQVPDN","Mohamed Mounir Ali AL Keshita","01M75GRFNHC8VZNWEB8DKDE433",3,"MIT","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fd\u002Fdouyin-scraper-openclaw\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: douyin-scraper\ndescription: 抖音内容爬虫，支持自然语言搜索视频内容，基于浏览器自动化实现\nmetadata:\n  emoji: \"🎬\"\n  author: OpenClaw\n  version: 1.0.0\n  requires:\n    commands: [\"agent-browser\"]\n---\n\n# 抖音内容爬虫 Skill\n\n基于浏览器自动化的抖音内容爬虫，支持**自然语言直接搜索**视频内容。\n\n## 功能特性\n\n✅ **自然语言搜索** - 直接说\"搜索一下海鲜视频\"即可执行搜索\n✅ 视频列表抓取 - 获取搜索结果的视频标题、作者、点赞数等信息\n✅ 无代码交互 - 纯自然语言驱动\n✅ 会话持久化 - 自动保存浏览器状态\n\n## 快速开始\n\n### 安装依赖\n\n```bash\nnpm install -g agent-browser\nagent-browser install\n```\n\n### 使用方式 - 自然语言驱动\n\n直接用自然语言发出指令即可：\n\n```\n搜索一下海鲜视频\n帮我找一下美食探店视频\n搜索搞笑段子\n查找Python教程视频\n```\n\n## 工作原理\n\n当用户输入自然语言搜索请求时，Skill 会：\n\n1. **意图识别** - 解析用户输入中的搜索关键词（如\"海鲜视频\"→关键词：海鲜）\n2. **浏览器导航** - 自动打开抖音搜索页面\n3. **自动输入** - 在搜索框输入关键词并提交\n4. **结果抓取** - 提取视频列表信息（标题、作者、点赞数等）\n5. **结果返回** - 格式化输出搜索结果\n\n## 支持的自然语言句式\n\n```\n搜索一下[关键词]视频\n帮我搜[关键词]\n查找[关键词]内容\n找一下[关键词]的视频\n搜索[关键词]\n```\n\n更多示例见：`examples\u002Fsearch_requests.txt`\n\n## 执行流程 (Agent 执行协议)\n\n当用户请求抖音搜索时，按以下步骤执行：\n\n### 步骤 1: 解析搜索关键词\n\n从用户输入中提取搜索关键词：\n- 输入：\"搜索一下海鲜视频\" → 关键词：海鲜\n- 输入：\"帮我找美食探店\" → 关键词：美食探店\n- 输入：\"搞笑段子\" → 关键词：搞笑段子\n\n### 步骤 2: 初始化浏览器会话\n\n```bash\nagent-browser --session douyin open \"https:\u002F\u002Fwww.douyin.com\u002Fsearch\"\nagent-browser wait --load networkidle\nagent-browser snapshot -i --json\n```\n\n### 步骤 3: 定位并填写搜索框\n\n从 snapshot 中找到搜索框 ref，然后：\n\n```bash\nagent-browser fill @ref \"关键词\"\nagent-browser press Enter\nagent-browser wait --load networkidle\nagent-browser wait 2000\n```\n\n### 步骤 4: 抓取搜索结果\n\n```bash\nagent-browser snapshot -i -d 4 --json\n```\n\n### 步骤 5: 提取并返回结果\n\n从 snapshot 中提取：\n- 视频标题\n- 作者名称\n- 点赞\u002F评论\u002F收藏数\n- 视频链接\n\n## 边界条件处理\n\n- **搜索框未找到**：等待重试或刷新页面\n- **登录弹窗**：自动关闭或跳过（抖音未登录也可搜索）\n- **页面加载缓慢**：增加等待时间\n- **结果为空**：提示用户更换关键词\n\n## 示例对话\n\n```\n用户：搜索一下海鲜视频\n\nAgent：正在搜索海鲜视频...\n\n✅ 搜索完成！找到以下海鲜相关视频：\n\n1. 【渔民阿峰】今天赶海收获大，抓到超大波士顿龙虾 | 12.5万赞\n2. 海鲜大排档，帝王蟹这样吃才叫过瘾 | 8.3万赞\n3. 挑战1000元吃海鲜自助，能回本吗？ | 15.2万赞\n...\n```\n\n## 进阶用法\n\n### 保存认证状态（登录后抓取更多内容）\n\n```bash\n# 登录后保存状态\nagent-browser --session douyin state save douyin-auth.json\n\n# 下次直接加载状态\nagent-browser --session douyin state load douyin-auth.json\n```\n\n### 滚动加载更多结果\n\n```bash\nagent-browser scroll down 1000\nagent-browser wait 1000\nagent-browser snapshot -i --json\n```\n\n---\n\n**使用方式总结：想说什么就说什么，Skill 会自动理解并执行！** 🎬\n","# 抖音内容爬虫 Skill\n\n基于浏览器自动化的抖音内容爬虫，支持**自然语言直接搜索**视频内容。\n\n## 功能特性\n\n✅ **自然语言搜索** - 直接说\"搜索一下海鲜视频\"即可执行搜索\n✅ 视频列表抓取 - 获取搜索结果的视频标题、作者、点赞数等信息\n✅ 无代码交互 - 纯自然语言驱动\n✅ 会话持久化 - 自动保存浏览器状态\n\n## 快速开始\n\n### 安装依赖\n\n```bash\nnpm install -g agent-browser\nagent-browser install\n```\n\n### 使用方式 - 自然语言驱动\n\n直接用自然语言发出指令即可：\n\n```\n搜索一下海鲜视频\n帮我找一下美食探店视频\n搜索搞笑段子\n查找Python教程视频\n```\n\n## 工作原理\n\n当用户输入自然语言搜索请求时，Skill 会：\n\n1. **意图识别** - 解析用户输入中的搜索关键词（如\"海鲜视频\"→关键词：海鲜）\n2. **浏览器导航** - 自动打开抖音搜索页面\n3. **自动输入** - 在搜索框输入关键词并提交\n4. **结果抓取** - 提取视频列表信息（标题、作者、点赞数等）\n5. **结果返回** - 格式化输出搜索结果\n\n## 支持的自然语言句式\n\n```\n搜索一下[关键词]视频\n帮我搜[关键词]\n查找[关键词]内容\n找一下[关键词]的视频\n搜索[关键词]\n```\n\n更多示例见：`examples\u002Fsearch_requests.txt`\n\n## 执行流程 (Agent 执行协议)\n\n当用户请求抖音搜索时，按以下步骤执行：\n\n### 步骤 1: 解析搜索关键词\n\n从用户输入中提取搜索关键词：\n- 输入：\"搜索一下海鲜视频\" → 关键词：海鲜\n- 输入：\"帮我找美食探店\" → 关键词：美食探店\n- 输入：\"搞笑段子\" → 关键词：搞笑段子\n\n### 步骤 2: 初始化浏览器会话\n\n```bash\nagent-browser --session douyin open \"https:\u002F\u002Fwww.douyin.com\u002Fsearch\"\nagent-browser wait --load networkidle\nagent-browser snapshot -i --json\n```\n\n### 步骤 3: 定位并填写搜索框\n\n从 snapshot 中找到搜索框 ref，然后：\n\n```bash\nagent-browser fill @ref \"关键词\"\nagent-browser press Enter\nagent-browser wait --load networkidle\nagent-browser wait 2000\n```\n\n### 步骤 4: 抓取搜索结果\n\n```bash\nagent-browser snapshot -i -d 4 --json\n```\n\n### 步骤 5: 提取并返回结果\n\n从 snapshot 中提取：\n- 视频标题\n- 作者名称\n- 点赞\u002F评论\u002F收藏数\n- 视频链接\n\n## 边界条件处理\n\n- **搜索框未找到**：等待重试或刷新页面\n- **登录弹窗**：自动关闭或跳过（抖音未登录也可搜索）\n- **页面加载缓慢**：增加等待时间\n- **结果为空**：提示用户更换关键词\n\n## 示例对话\n\n```\n用户：搜索一下海鲜视频\n\nAgent：正在搜索海鲜视频...\n\n✅ 搜索完成！找到以下海鲜相关视频：\n\n1. 【渔民阿峰】今天赶海收获大，抓到超大波士顿龙虾 | 12.5万赞\n2. 海鲜大排档，帝王蟹这样吃才叫过瘾 | 8.3万赞\n3. 挑战1000元吃海鲜自助，能回本吗？ | 15.2万赞\n...\n```\n\n## 进阶用法\n\n### 保存认证状态（登录后抓取更多内容）\n\n```bash\n# 登录后保存状态\nagent-browser --session douyin state save douyin-auth.json\n\n# 下次直接加载状态\nagent-browser --session douyin state load douyin-auth.json\n```\n\n### 滚动加载更多结果\n\n```bash\nagent-browser scroll down 1000\nagent-browser wait 1000\nagent-browser snapshot -i --json\n```\n\n---\n\n**使用方式总结：想说什么就说什么，Skill 会自动理解并执行！** 🎬\n",{"name":5,"metadata":24,"description":7},{"emoji":25,"author":26,"version":27,"requires":28},"🎬","OpenClaw","1.0.0",{"commands":29},[30],"agent-browser","master","4aa004da461d820f4ea5499e58eb8d196cf99016","community\u002Fclawhub\u002Fd\u002Fdouyin-scraper-openclaw",0,"https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge","https:\u002F\u002Fskill-explorer-rho.vercel.app","https:\u002F\u002Fgithub.com\u002FLord1Egypt","Unbreakable. Unstoppable. Unmatched⚡.\r\n Speaker of machine tongues 🤖  | World-builder of decentralized dreams 🌐 | Defender of the digital realm🛡️.","2026-06-10 08:21:01",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Lord1Egypt\u002Fawesome-skill-forge --skill douyin-scraper",{"tool":46,"command":47},"bunx","bunx skills add Lord1Egypt\u002Fawesome-skill-forge --skill douyin-scraper",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Lord1Egypt\u002Fawesome-skill-forge --skill douyin-scraper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fd\u002Fdouyin-scraper-openclaw\u002FSKILL.md",true,[],[55,62,69,76,83,90],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":19},"01M785WKJB99G3STR1NF9NRTJW","youtube-content","YouTube transcripts to summaries, threads, blogs.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fyoutube-content\u002FSKILL.md",[],[],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M785WEFHB0G2S9YA6EPR3H0E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fxurl\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M785W98EDN4EFJXJPMQEHCRC","touchdesigner-mcp","Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftouchdesigner-mcp\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M785W5S9FP3QBH2V191E025P","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M785W2AS08NSSH9YATCV6FJB","teams-meeting-pipeline","Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fteams-meeting-pipeline\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M785VXKW4T34BTP1SCHW1R7F","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[],[]]