ios-app-store-competitor-research
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseiOS App Store Competitor Research
iOS App Store竞品研究
Extract comprehensive app data and screenshots from Apple App Store listings for competitive analysis.
从苹果App Store列表中提取全面的应用数据和截图,用于竞品分析。
Workflow
工作流程
- Get the App Store URL from the user
- Run the scraper script to fetch data and download screenshots
- Review the generated outputs with the user
- 获取用户提供的App Store链接
- 运行爬虫脚本以获取数据并下载截图
- 与用户一起审阅生成的输出结果
Usage
使用方法
Run the scraper with an App Store URL:
bash
python3 scripts/scrape_app_store.py "<app_store_url>" "<output_directory>"Example:
bash
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/slack/id618783545" ./competitor-analysis/slack通过App Store链接运行爬虫:
bash
python3 scripts/scrape_app_store.py "<app_store_url>" "<output_directory>"示例:
bash
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/slack/id618783545" ./competitor-analysis/slackOutput
输出
The script generates in the output directory:
output_dir/
├── {app-slug}.json # Full structured data
├── {app-slug}.md # Formatted report
├── icon.png # App icon
└── screenshots/
├── screenshot_01.png
├── screenshot_02.png
└── ...脚本会在输出目录中生成以下内容:
output_dir/
├── {app-slug}.json # 完整的结构化数据
├── {app-slug}.md # 格式化报告
├── icon.png # 应用图标
└── screenshots/
├── screenshot_01.png
├── screenshot_02.png
└── ...Data Extracted
提取的数据
| Field | Description |
|---|---|
| title | App name |
| subtitle | App tagline |
| description | Full app description |
| rating | Average star rating (1-5) |
| rating_count | Number of ratings |
| category | Primary category |
| genres | All categories |
| price | Price or "Free" |
| developer | Developer name |
| version | Current version |
| size_bytes | App size |
| age_rating | Content rating (4+, 12+, 17+) |
| minimum_os_version | Required iOS version |
| release_notes | What's New text |
| languages | Supported languages |
| screenshots | All screenshot URLs |
| bundle_id | App bundle identifier |
| 字段 | 描述 |
|---|---|
| title | 应用名称 |
| subtitle | 应用标语 |
| description | 完整应用描述 |
| rating | 平均星级评分(1-5) |
| rating_count | 评分数量 |
| category | 主分类 |
| genres | 所有分类 |
| price | 价格或“免费” |
| developer | 开发者名称 |
| version | 当前版本 |
| size_bytes | 应用大小 |
| age_rating | 内容分级(4+、12+、17+) |
| minimum_os_version | 所需iOS版本 |
| release_notes | “新功能”文本 |
| languages | 支持的语言 |
| screenshots | 所有截图链接 |
| bundle_id | 应用Bundle标识符 |
Multiple Apps
多应用处理
To research several competitors, run the script for each app:
bash
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-a/id123" ./research/competitor-a
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-b/id456" ./research/competitor-b若要研究多个竞品,可为每个应用分别运行脚本:
bash
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-a/id123" ./research/competitor-a
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-b/id456" ./research/competitor-bNotes
注意事项
- The script uses the iTunes Lookup API as the primary data source (most reliable)
- Screenshots are downloaded at the highest available resolution
- Both iPhone and iPad screenshots are captured when available
- Output directory is created if it doesn't exist
- 脚本以iTunes Lookup API作为主要数据源(最可靠)
- 截图会以最高可用分辨率下载
- 若有iPhone和iPad截图,会一并捕获
- 若输出目录不存在,会自动创建