SuperAPI AI 工具集

douyin-cli

数据与分析

查看项目

更新于 10-15 08:49

技能介绍

抖音 CLI 是一个通过 agent-browser 实现抖音 Web 数据提取的命令行工具,无需官方 API Key。

用途

用于在用户提到抖音、Douyin、短视频搜索,或发送 douyin.com 链接时,搜索抖音内容、查看视频详情与评论、了解创作者主页和作品,以及导出数据。

前置条件

安装 agent-browser:npm install -g agent-browser && agent-browser install

登录抖音(二选一): 推荐:在 Chrome 中登录抖音,然后用 --auto-connect 模式 或:python douyin.py login(启动独立浏览器登录)

验证登录状态:python skills/douyin-cli/douyin.py status

主要能力与使用方式

搜索: python skills/douyin-cli/douyin.py search "关键词"(搜索视频) python skills/douyin-cli/douyin.py search "关键词" --user(搜索用户) python skills/douyin-cli/douyin.py search "关键词" --auto-connect(用 Chrome,推荐)

视频详情和评论: python skills/douyin-cli/douyin.py detail <aweme_id>(视频详情) python skills/douyin-cli/douyin.py comments <aweme_id>(评论列表) python skills/douyin-cli/douyin.py video <aweme_id>(详情 + 评论) aweme_id 从搜索结果或视频 URL 中获取(/video/ 后面的数字)。

用户信息: python skills/douyin-cli/douyin.py user <sec_user_id>(用户主页) python skills/douyin-cli/douyin.py posts <sec_user_id>(用户作品列表) sec_user_id 从用户主页 URL 中获取(/user/ 后面的字符串)。

翻页和导出: python skills/douyin-cli/douyin.py more [次数](滚动加载更多,默认3次) python skills/douyin-cli/douyin.py export results.json(导出为 JSON) python skills/douyin-cli/douyin.py export results.csv --csv(导出为 CSV) export 导出上次 search/posts 命令的结果。

两种运行模式

auto-connect 模式(推荐):连接用户已登录的 Chrome,绕过验证码。前提是 Chrome 已打开且已登录抖音。所有命令都支持 --auto-connect 选项。

profile 模式(默认):使用独立浏览器 + 持久化 profile。首次需执行 python douyin.py login,后续直接使用。

典型工作流

搜索抖音视频:search "XX" 搜索,对感兴趣的视频用 video <id> 查看详情+评论,然后总结返回。 查看抖音博主:user <sec_user_id> 获取主页,posts <sec_user_id> 查看作品列表。 导出搜索结果:search "关键词" 搜索,more 5 加载更多,export results.csv --csv 导出。

限制与注意事项

抖音反爬较严,高频请求可能触发验证码。 auto-connect 模式连接用户真实 Chrome,验证码概率最低。 profile 模式首次使用必须 login。 评论需要页面滚动触发加载,首次可能获取不全。 搜索间隔建议 5 秒以上。