{"skill":{"slug":"bilibili-analytics","displayName":"Bilibili Analytics","summary":"Bilibili视频搜索与数据分析。抓取指定关键词的搜索结果，生成统计报告。支持多页面抓取、数据分析和可视化报告。适用于：(1) 搜索B站视频 (2) 分析视频数据 (3) 生成统计报告 (4) 追踪热门趋势","description":"---\nname: bilibili-analytics\ndescription: \"Bilibili视频搜索与数据分析。抓取指定关键词的搜索结果，生成统计报告。支持多页面抓取、数据分析和可视化报告。适用于：(1) 搜索B站视频 (2) 分析视频数据 (3) 生成统计报告 (4) 追踪热门趋势\"\n---\n\n# Bilibili Analytics\n\n搜索和分析B站视频数据，生成统计报告。\n\n## 快速开始\n\n```bash\n# 搜索关键词并抓取数据\nagent-browser open \"https://search.bilibili.com/all?keyword=你的关键词\"\n\n# 获取数据\nagent-browser eval '抓取脚本'\n\n# 生成报告\n# 分析数据并输出统计\n```\n\n## 完整工作流程\n\n### 1. 搜索视频\n\n```bash\nagent-browser open \"https://search.bilibili.com/all?keyword={关键词}\" --timeout 15000\n```\n\n### 2. 抓取数据\n\n使用 `scripts/scrape_videos.sh` 或手动执行：\n\n```bash\nagent-browser eval '\nconst videos = [];\ndocument.querySelectorAll(\".bili-video-card\").forEach((card) => {\n  const title = card.querySelector(\".bili-video-card__info--tit\")?.textContent.trim() || \"\";\n  const author = card.querySelector(\".bili-video-card__info--author\")?.textContent.trim() || \"\";\n  const date = card.querySelector(\".bili-video-card__info--date\")?.textContent.trim() || \"\";\n  const stats = card.querySelectorAll(\".bili-video-card__stats--item\");\n  const playCount = stats[0]?.textContent.trim() || \"0\";\n  const commentCount = stats[1]?.textContent.trim() || \"0\";\n  videos.push({title, author, date, playCount, commentCount});\n});\nJSON.stringify(videos, null, 2);\n'\n```\n\n### 3. 多页面抓取\n\n```bash\n# 翻页抓取\nfor page in 1 2 3 4 5; do\n  agent-browser open \"https://search.bilibili.com/all?keyword={关键词}&page=$page\"\n  agent-browser eval '抓取脚本' >> data.json\ndone\n```\n\n### 4. 数据分析\n\n使用 `scripts/analyze_data.py` 或手动分析：\n\n- 时间分布统计\n- 作者活跃度排名\n- 评论数分布\n- 播放量分布\n- 关键发现和建议\n\n## 脚本说明\n\n### scripts/scrape_videos.sh\n\n一键抓取脚本，支持指定关键词和页数。\n\n```bash\n./scripts/scrape_videos.sh \"关键词\" 页数\n```\n\n### scripts/analyze_data.py\n\n数据分析脚本，生成统计报告。\n\n```bash\npython scripts/analyze_data.py data.json\n```\n\n## 输出格式\n\n### 统计报告模板\n\n```markdown\n## 📊 Bilibili \"{关键词}\" 搜索结果统计报告\n\n### 📈 总体数据\n- 数据范围: 前N页搜索结果\n- 视频总数: X个\n- 采集时间: YYYY-MM-DD HH:MM\n\n### 🕐 发帖时间分布\n| 时间段 | 数量 | 占比 |\n|--------|------|------|\n\n### 👥 活跃作者 TOP 10\n| 排名 | 作者 | 视频数 |\n|------|------|--------|\n\n### 💬 评论数分布\n| 评论数范围 | 视频数 | 占比 |\n|------------|--------|------|\n\n### 👁️ 播放量分布\n| 播放量范围 | 视频数 | 占比 |\n|------------|--------|------|\n\n### 🎯 关键发现\n1. ...\n2. ...\n\n### 📝 建议\n- ...\n```\n\n## 注意事项\n\n1. **反爬虫**: B站有反爬虫机制，建议控制抓取频率\n2. **数据准确性**: 数据实时变化，报告仅代表抓取时刻状态\n3. **隐私合规**: 仅抓取公开数据，不涉及用户隐私\n\n## 错误处理\n\n- 浏览器启动失败：检查 agent-browser 安装\n- 数据抓取失败：检查页面是否加载完成\n- 分析脚本错误：检查数据格式是否正确\n","topics":["数据分析"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1452,"installsAllTime":55,"installsCurrent":7,"stars":0,"versions":1},"createdAt":1772272896699,"updatedAt":1778993909281},"latestVersion":{"version":"1.0.0","createdAt":1772272896699,"changelog":"首个版本：B站视频搜索与数据分析","license":null},"metadata":null,"owner":{"handle":"pcjinglang","userId":"s174h3n1jw7n9ve200pjcrh4jd884x31","displayName":"pcjinglang","image":"https://avatars.githubusercontent.com/u/127206406?v=4"},"moderation":null}