Weibo Hot Search Anonymous

🔥 匿名抓取微博热搜,零账号零门槛

无需微博账号,通过浏览器 CDP 匿名抓取实时热搜榜,自动过滤广告并生成 Markdown 表格,适合舆情监控与数据备份。

收藏
3.8k
安装
1.5k
版本
1.0.3
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

本 Skill 利用 Chrome/Edge CDP(Chrome DevTools Protocol)以完全匿名的方式访问微博热搜页面,通过控制无头浏览器缓慢滚动虚拟列表,采集约 50 条实时热搜数据,最终输出为结构化的 Markdown 表格。用户无需任何微博账号或登录凭证,执行命令即可获取当日热搜榜单。

执行命令为 ${BUN_X} {baseDir}/scripts/weibo-hot-search.ts,支持 --output 参数自定义保存路径,默认生成 ./<日期>-weibo-hot-search.md 文件。

显著优点

1. 零门槛匿名访问:不依赖 Cookie、账号或登录状态,全新浏览器配置目录启动,彻底避免账号关联风险
2. 数据完整度高:针对虚拟滚动优化,通过 200px/600ms 缓慢滚动策略确保全部约 50 条热搜进入 DOM 采集范围

3. 智能数据清洗:自动过滤广告条目(_doticon_ 标识),保留并标注置顶内容(_ranktop_),输出格式清晰易读

4. 环境兼容性好:支持 bunnpx -y bun 两种运行方式,自动探测浏览器路径

潜在缺点与局限性

  • 稳定性依赖微博页面结构:DOM 选择器若因微博改版失效需手动维护
  • 网络敏感:国内网络环境下微博加载可能不稳定,存在超时风险
  • 非实时高频采集:滚动采集过程约需数十秒,不适合毫秒级高频轮询
  • 热度数值缺失:置顶条目通常无热度数值,显示为 -

适合人群

  • 舆情分析人员、数据记者需要定期备份热搜数据
  • 开发者构建无需账号的微博数据采集 pipeline
  • 研究人员进行社交媒体趋势分析

常规风险

| 风险类型 | 说明 | 等级 |
|---------|------|------|
| 隐私泄露 | 无账号参与,无 Cookie 留存,风险极低 | 低 |
| 封禁风险 | 匿名低频访问,未触发反爬机制 | 低 |
| 数据时效 | 采集过程存在时间窗口,非绝对实时 | 中 |
| 环境依赖 | 需本地安装 Chrome/Edge 和 bun 运行时 | 中 |

安全解读

核心用法

本 Skill 通过 Chrome DevTools Protocol (CDP) 控制浏览器,以匿名身份访问微博公开热搜页面(https://weibo.com/newlogin?tabtype=search)。由于页面采用虚拟滚动技术,DOM 中仅保留约 30 条数据,脚本以 200px/600ms 的速度缓慢滚动,逐步采集快照,最终覆盖全部约 50 条热搜条目。采集结果自动过滤广告(含 _doticon_ 标识),保留置顶内容(含 _ranktop_ 标识)并排在最前,输出为带链接的 Markdown 表格格式。

执行命令

${BUN_X} {baseDir}/scripts/weibo-hot-search.ts              # 默认输出
${BUN_X} {baseDir}/scripts/weibo-hot-search.ts --output ./data/hotsearch.md  # 自定义路径

显著优点

1. 零门槛匿名访问:无需微博账号、无需登录、不依赖任何 Cookie,可在任意隔离环境直接运行,彻底规避账号风控与隐私泄露风险。

2. 数据纯净度高:自动过滤广告条目,保留置顶官方内容并标注,热度数值、标签(新/热/爆/沸)完整呈现,输出格式规范可直接用于报告或进一步分析。

3. 依赖极简安全:仅依赖 Bun 运行时与 Node.js 原生模块,零第三方 npm 包,供应链攻击面几乎为零;代码结构清晰,无硬编码密钥或危险系统调用。

4. 浏览器隔离机制:默认使用独立浏览器配置目录(--user-data-dir),与主浏览器数据完全隔离,避免污染用户日常使用环境。

潜在缺点与局限性

1. 页面结构耦合:依赖微博前端 DOM 特定类名(如 _titout__ranknum_ 等),若微博改版更新选择器,采集逻辑可能失效,需人工维护代码。

2. 性能与稳定性约束:虚拟滚动采集需模拟缓慢滚动行为,单次采集耗时较长(数十秒级);网络波动或页面加载异常可能导致超时,需具备自动重试与故障排查意识。

3. 数据范围固定:仅能采集公开的热搜列表(排名、标题、热度、标签),无法获取搜索指数趋势、地域分布、用户讨论内容等深层数据,不适合深度舆情分析需求。

4. 本地环境依赖:必须预装 Chrome/Chromium/Edge 浏览器及 Bun 运行时,在纯服务器/容器环境中部署需额外配置浏览器环境。

适合的目标群体

  • 内容运营与新媒体从业者:快速获取当日热点话题,辅助选题策划与内容日历制定。
  • 市场与公关团队:监测品牌舆情与突发事件,第一时间掌握公众关注焦点。
  • 开发者与数据分析师:作为定时任务集成至数据采集管道,构建个性化热搜监控体系。
  • 研究人员与学生:用于社会热点追踪、传播学案例收集等学术研究场景。

常规使用风险

1. 浏览器自动化风险:CDP 协议提供浏览器深度控制能力,若误操作可能意外影响本地浏览器实例;建议严格使用 Skill 默认的独立配置目录,避免与重要浏览器会话共享。

2. 进程管理风险:脚本包含终止特定浏览器进程的功能,虽通过 --user-data-dir 匹配降低误杀概率,但仍建议在非生产环境或隔离容器中运行。

3. 服务条款合规风险:采集行为虽仅访问公开页面,但需留意微博平台服务条款对自动化访问的限制;高频采集可能触发 IP 限制,建议合理控制请求频率。

4. 数据时效性风险:热搜数据实时变动,采集结果仅为快照;若用于决策支持,需注意时间戳标注,避免基于过期数据判断。

Weibo Hot Search Anonymous 内容

scripts文件夹
手动下载zip · 11.8 kB
weibo-hot-search.tstext/plain
请选择文件