Douyin Live Hot Free
通过 Easy WebBridge 按关键词搜索抖音精选。将输出视为即时搜索页面快照,而非官方 API 响应、热门排名或历史趋势。
前置检查
- 需要
127.0.0.1上的 Easy WebBridge 以及一个已授权的在线浏览器。 - 每次运行前列出浏览器,因为
browserId和在线状态可能变化。 - 选择精确的显示名称或
browserId;切勿广播命令。 - 在登录、验证码、访问控制或风控页面停止。
node scripts/douyin-live-hot-free.mjs list
搜索
node scripts/douyin-live-hot-free.mjs search \
--keyword "AI工具" \
--browser "自媒体" \
--limit 20 \
--output /绝对/路径/到/输出
此命令会创建:
search-results.json:规范化的搜索快照。search-results.md:紧凑的结果表格。index.html:带有本地文本和类型筛选的响应式报告。
该脚本会创建一个任务范围的 Easy WebBridge 组,在该组内执行所有步骤,复用其标签页,并在导出后关闭该组。仅当用户明确希望搜索页面保持打开时才传递 --keep-tab。
操作流程
- 选择一个在线浏览器。
- 创建一个任务范围的浏览器组。
- 在组中打开
https://www.douyin.com/jingxuan/search/<keyword>?type=general。 - 等待官方搜索输入框和语义结果卡片出现。
- 根据请求的结果数量进行必要的滚动。
- 读取可见字段并导出快照。
- 仅关闭任务范围的组。
在更改浏览器行为之前,请阅读 references/search-method.md。在更改输出字段或添加消费者之前,请阅读 references/data-schema.md。
渲染已保存的数据
node scripts/douyin-live-hot-free.mjs render \
--input /绝对/路径/search-results.json \
--output /绝对/路径/到/输出
安全护栏
- 通过 Easy WebBridge 的本地 HTTP API 依赖它;不要复制扩展代码或使用仓库相对导入。
- 切勿在输出中存储桥接令牌、cookies、密码、账户标识符、浏览器 ID 或会话状态。
- 将操作称为“搜索”,而不是“查询接口”或“热榜排名”。
- 只使用当前搜索页面上可见的字段。不要臆造浏览量、评论、分享、增长率或历史动态。
- 保留工作 URL 作为来源链接,且不暗示抖音的认可。
- 不要发布、发送消息、修改账户或执行无关的浏览器操作。