微博话题统计

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

|本 Skill 是一个微博话题数据查询助手。你只需发送一句包含话题关键词的指令,它就能快速帮你统计该话题下的话题数量、总讨论数、总阅读数。无需手动翻页和计算,一键获取运营或调研所需的核心数据。

一句话选型结论

按资料字段整理

微博话题统计是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_112463c6/weibo-topic-statistics
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_112463c6仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量11.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
微博话题统计当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

11.3 KB
模型实际读到的说明书原文,来自技能仓库

微博话题统计

快速开始

环境要求

  1. Python 3.7+
  2. Node.js 和 npm(用于安装 agent-browser)
  3. agent-browser(脚本会自动检查并安装)

基本使用

脚本会自动检查 agent-browser 是否已安装,如果未安装会自动尝试安装。

> 重要: Windows 平台请使用专用的 scrape_weibo_topic_windows.py 脚本,该版本针对 Windows 做了深度优化,解决了多行 JS 命令行传参截断、双重 JSON 编码等兼容性问题,性能也更优(执行时间从 1+ 分钟降至 30-40 秒)。

Linux/macOS:

python3 scripts/scrape_weibo_topic.py <关键词>

Windows:

python scripts\scrape_weibo_topic_windows.py <关键词>

示例:

# Linux/macOS
python3 scripts/scrape_weibo_topic.py 刘亦菲有风的地方

# Windows (PowerShell)
python scripts\scrape_weibo_topic_windows.py 刘亦菲有风的地方

自动安装说明

首次运行时,脚本会:
1. 检查 agent-browser 是否已安装
2. 如果未安装,自动执行 npm install -g agent-browser
3. 验证安装是否成功

如果自动安装失败,请手动安装:

npm install -g agent-browser

工作流程

  1. 打开搜索页面: 使用agent-browser打开微博搜索页面(带搜索参数)
  2. 切换到话题页签: 自动点击"话题"页签进入话题搜索结果
  3. 提取话题数据: 使用JavaScript提取所有话题及其讨论数、阅读数
  4. 统计分析: 计算话题总数、总讨论数、总阅读数
  5. 生成报告: 输出格式化的统计结果

跨平台兼容性

支持的平台

  • ✅ Linux: 完全支持,使用 scrape_weibo_topic.py
  • ✅ macOS: 完全支持,使用 scrape_weibo_topic.py
  • ✅ Windows: 完全支持,使用专用优化脚本 scrape_weibo_topic_windows.py

脚本说明

脚本文件 适用平台 说明
scripts/scrape_weibo_topic.py Linux / macOS 通用版本
scripts/scrape_weibo_topic_windows.py Windows Windows 专用优化版

Windows 优化版的核心改进:
- 将多行 JavaScript 压缩为单行传递,避免 Windows 命令行参数截断问题
- 处理 agent-browser eval 返回的双重 JSON 编码
- 减少进程启动次数,将多个操作合并为单个 JavaScript 调用
- 减少 shell=True 使用,Windows 下直接执行命令
- 优化等待时间和滚动策略,执行时间从 1+ 分钟降至 30-40 秒

Windows特殊说明

系统要求

  • Windows 10/11
  • Python 3.7+ (安装时需勾选"Add Python to PATH")
  • Node.js (用于安装agent-browser)

快速安装

  1. 安装Python: https://www.python.org/downloads/
  2. 安装Node.js: https://nodejs.org/
  3. 安装agent-browser:
    cmd npm install -g agent-browser agent-browser install
  4. 运行安装脚本:
    cmd cd C:\Users\你的用户名\.workbuddy\skills\weibo-topic-statistics install_windows.bat

Windows使用提示

  • 使用PowerShell代替CMD以获得更好的编码支持
  • 遇到中文乱码时运行: chcp 65001
  • 以管理员身份运行以避免权限问题
  • 查看详细Windows指南: WINDOWS_GUIDE.md

编码问题解决

# 方法1: 设置代码页 (CMD)
chcp 65001
python scripts\scrape_weibo_topic_windows.py 关键词

# 方法2: 设置环境变量 (PowerShell,推荐)
$env:PYTHONIOENCODING='utf-8'; python scripts\scrape_weibo_topic_windows.py 关键词

路径分隔符

脚本已自动处理路径分隔符:
- Linux/macOS: 使用 /
- Windows: 自动使用 \

防火墙设置

确保防火墙允许以下程序访问网络:
- Python.exe
- Node.js
- agent-browser相关进程

输出格式

控制台输出

=== 微博话题热度统计 ===

关键词: 刘亦菲有风的地方

统计结果:
- 话题数量: 10
- 总讨论数: 2.8万 (28,084)
- 总阅读数: 1.5亿 (146,802,000)

热门话题TOP 10:
1. #刘亦菲有风的地方#
2. #有风的地方刘亦菲#
3. #去有风的地方追刘亦菲#
...

JSON输出

{
  "success": true,
  "keyword": "刘亦菲有风的地方",
  "topic_count": 10,
  "total_discussions": 28084,
  "total_reads": 146802000,
  "topics": [
    "#刘亦菲有风的地方#",
    "#有风的地方刘亦菲#",
    "#去有风的地方追刘亦菲#",
    ...
  ],
  "formatted_discussions": "2.8万",
  "formatted_reads": "1.5亿"
}

技术实现

核心依赖

  • agent-browser: 浏览器自动化工具
  • Python 3.7+: 脚本运行环境

数据提取方法

脚本使用以下技术提取数据:

  1. DOM遍历: 使用JavaScript查询选择器定位话题元素
  2. 正则表达式: 匹配"XX讨论 XX阅读"格式提取数字
  3. 数字解析: 将"1.2万"、"500"等文本转换为数值

关键函数

通用版 (scrape_weibo_topic.py):
- scrape_weibo_topic(keyword): 主函数,执行完整的统计流程
- open_browser(url): 打开浏览器并访问指定URL
- click_topic_tab(): 点击话题页签
- extract_topics(): 提取话题数据和统计数据
- format_number(num): 格式化数字为易读形式

Windows 优化版 (scrape_weibo_topic_windows.py):
- scrape_weibo_topic(keyword): 主函数,执行完整的统计流程
- minify_js(js_code): 将多行 JS 压缩为单行,解决 Windows 命令行参数截断
- click_topic_tab_and_wait(): 合并点击和等待为单次 JS 调用
- scroll_and_collect_topics(): 一次性滚动收集所有话题数据
- format_number(num): 格式化数字为易读形式

数据说明

统计范围

  • 统计微博搜索结果中显示的所有话题
  • 通常包含前10-20个热门话题
  • 数据为实时数据,随时间动态变化

字段含义

  • 话题数量: 搜索结果中包含的话题总数
  • 总讨论数: 所有话题的讨论次数总和
  • 总阅读数: 所有话题的阅读次数总和

数据格式

  • 讨论数和阅读数支持格式: "399"、"1.4万"、"62.3万"
  • 自动转换为数值进行统计
  • 输出时保留原始格式和转换后的数值

注意事项

反爬机制

  • 微博有严格的反爬机制,但搜索话题页签无需登录即可访问
  • 如遇到访问限制,建议增加等待时间或手动处理验证

数据准确性

  • 数据为实时抓取,可能与实际显示有微小差异
  • 建议多次运行取平均值以提高准确性
  • 对于重要决策,建议直接在微博平台验证

性能优化

  • 脚本默认等待时间为3秒,可根据网络状况调整
  • 批量统计多个关键词时,建议间隔运行避免触发限制
  • 可添加代理或headers配置以应对IP限制

错误处理

常见错误

  1. "无法打开搜索页面"
    - 检查网络连接
    - 确认agent-browser已正确安装
    - 检查URL是否正确

  2. "页面加载超时"
    - 增加等待时间
    - 检查网络速度
    - 尝试使用不同的网络环境

  3. "无法切换到话题页签"
    - 确认搜索结果包含话题
    - 检查页面元素结构是否变化
    - 使用--headed模式查看浏览器窗口调试

  4. Windows特定错误

中文显示乱码:
```powershell
# 方法1: 设置编码 (CMD)
chcp 65001
python scripts\scrape_weibo_topic_windows.py 关键词

# 方法2: 使用PowerShell (推荐)
$env:PYTHONIOENCODING='utf-8'; python scripts\scrape_weibo_topic_windows.py 关键词
```

命令未找到:
```cmd
# 检查Python是否在PATH中
python --version

# 检查agent-browser是否安装
npm list -g agent-browser
```

权限错误:
- 以管理员身份运行命令提示符
- 或检查杀毒软件是否阻止了脚本执行

  1. "未能提取到话题数据"
    - 确认话题数据存在于页面中
    - 检查JavaScript执行是否成功
    - 查看浏览器console是否有错误

调试技巧

使用--headed模式查看浏览器窗口:

agent-browser --headed open <url>

查看页面结构:

agent-browser snapshot

查看JavaScript错误:

agent-browser errors

扩展功能

保存为文件

可以在脚本中添加文件保存功能,将结果保存为Markdown或JSON格式:

def save_to_markdown(result: Dict, filename: str):
    """将结果保存为Markdown格式"""
    with open(filename, 'w', encoding='utf-8') as f:
        f.write(f"# 微博话题热度统计\n\n")
        f.write(f"关键词: {result['keyword']}\n\n")
        # ... 更多内容

批量统计

修改main函数支持批量统计多个关键词:

def main():
    keywords = ["刘亦菲有风的地方", "AI", "区块链"]
    for keyword in keywords:
        result = scrape_weibo_topic(keyword)
        # 处理结果

数据可视化

可以集成matplotlib等库生成图表:
- 话题热度柱状图
- 讨论数vs阅读数散点图
- 时间趋势折线图

使用示例

示例1: 基本统计

# Linux/macOS
python3 scripts/scrape_weibo_topic.py "刘亦菲有风的地方"

# Windows (PowerShell)
python scripts\scrape_weibo_topic_windows.py "刘亦菲有风的地方"

示例2: 批量统计

import subprocess
import platform

keywords = ["刘亦菲有风的地方", "AI", "区块链"]
results = []

# 根据平台选择脚本
script = "scripts/scrape_weibo_topic_windows.py" if platform.system() == "Windows" else "scripts/scrape_weibo_topic.py"
python_cmd = "python" if platform.system() == "Windows" else "python3"

for keyword in keywords:
    result = subprocess.run(
        [python_cmd, script, keyword],
        capture_output=True,
        text=True
    )
    results.append(result.stdout)

示例3: 集成到其他脚本

# Linux/macOS
from scripts.scrape_weibo_topic import scrape_weibo_topic

# Windows
# from scripts.scrape_weibo_topic_windows import scrape_weibo_topic

result = scrape_weibo_topic("刘亦菲有风的地方")
if result['success']:
    print(f"话题数: {result['topic_count']}")
    print(f"总讨论数: {result['formatted_discussions']}")
    print(f"总阅读数: {result['formatted_reads']}")

最佳实践

  1. 合理使用频率: 避免短时间内频繁访问同一页面
  2. 数据验证: 重要决策前建议在微博平台验证数据
  3. 错误重试: 遇到临时错误时可以自动重试2-3次
  4. 日志记录: 记录每次运行的参数和结果便于调试
  5. 结果备份: 将重要统计结果保存到文件

限制和约束

  • 仅统计搜索结果中显示的话题,可能不完全覆盖
  • 数据为实时数据,不同时间结果可能不同
  • 依赖agent-browser工具,需要正确安装和配置
  • 微博页面结构变化可能影响数据提取,需要维护

常见问题

5 问
答案由本站依据条目字段整理
微博话题统计怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_112463c6/weibo-topic-statistics。安装方式为未标注。装完刷新技能列表或重开客户端。

微博话题统计支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

微博话题统计权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

微博话题统计收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

微博话题统计用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。