支持自然语言搜索抖音视频内容的工具技能。
当用户说以下内容时使用此技能:
首先使用内置的自然语言解析器理解用户意图:
python
from scripts.search_douyin import parse_natural_language
parsed = parse_natural_language("搜索一下海鲜视频")
# 返回: {"keyword": "海鲜", "sort": "general", "count": 10, ...}
python
from scripts.search_douyin import search_douyin, format_results
results = search_douyin(keyword="海鲜", count=5)
print(format_results(results))
bash
# 自然语言搜索
python scripts/search_douyin.py "搜索一下海鲜视频"
# 找5个最热猫咪视频
python scripts/search_douyin.py "找5个最热猫咪搞笑视频"
# JSON输出
python scripts/search_douyin.py "海鲜视频" --json
用户输入解析结果搜索一下海鲜视频keyword=海鲜, count=10, sort=general找5个最新猫咪视频keyword=猫咪, count=5, sort=latest帮我搜最热美食探店视频keyword=美食探店, sort=most_liked查找健身教程keyword=健身教程
当前版本包含模拟搜索结果。如需实现真实爬取,可以:
结合 agent-browser skill 实现真实浏览器搜索:
python
# 1. 使用 agent-browser 打开抖音搜索页
# 2. 输入关键词并等待结果
# 3. 提取视频标题、作者、点赞数等信息
对接抖音开放平台的搜索接口,需要申请 API Key。
使用第三方抖音数据服务提供商。
每个视频返回:
title: 视频标题author: 作者昵称likes: 点赞数comments: 评论数shares: 分享数duration: 视频时长url: 视频链接parse_natural_language() 解析自然语言search_douyin() 获取结果format_results() 输出美观结果