app-store-ranker
SKILL.md
App Store 榜单分析工具
抓取 iOS/Android 应用商店榜单数据,分析应用营收估算、运营主体信息及联系方式。
功能特性
- 📱 多平台支持:App Store、华为、小米、OPPO、vivo、应用宝
- 📊 榜单类型:免费榜、付费榜、畅销榜
- 🏷️ 应用分类:总榜、游戏、工具、社交等
- 💰 营收估算:基于下载量和行业 ARPU 估算
- 🏢 企业信息:运营主体、工商信息(天眼查)
- 📞 联系方式:电话、邮箱、官网
- 📈 Excel 输出:结构化数据报表
使用方法
基本用法
# 抓取 iOS 免费榜 Top100
python3 scripts/fetch_rankings.py --platform ios --type free --category all --output ios_free_top100.xlsx
# 抓取 Android 多平台免费榜
python3 scripts/fetch_rankings.py --platform android --stores huawei,xiaomi,oppo,vivo,appbao --type free --output android_free_top100.xlsx
完整分析(含营收估算和企业信息)
# 完整分析 iOS 榜单
python3 scripts/analyze_apps.py --input ios_free_top100.xlsx --output ios_analysis_report.xlsx
一键抓取并分析
# iOS 全榜单分析
python3 scripts/full_analysis.py --platform ios --output ios_full_report_$(date +%Y%m%d).xlsx
# Android 全平台分析
python3 scripts/full_analysis.py --platform android --output android_full_report_$(date +%Y%m%d).xlsx
参数说明
fetch_rankings.py
| 参数 | 说明 | 可选值 |
|---|---|---|
--platform |
平台 | ios, android |
--type |
榜单类型 | free(免费), paid(付费), grossing(畅销) |
--category |
应用分类 | all(总榜), games(游戏), tools(工具), social(社交) |
--stores |
Android 商店(多选) | huawei, xiaomi, oppo, vivo, appbao |
--limit |
榜单数量 | 默认 100 |
--output |
输出文件 | Excel 文件路径 |
依赖安装
pip install -r requirements.txt
注意事项
- 数据时效性:榜单数据实时变化,抓取结果仅供参考
- 抓取频率:建议不要频繁抓取,避免被封禁
- 企业信息:部分企业信息可能不完整或需要付费查询
- 隐私合规:仅获取公开信息,不涉及隐私数据