companiesmarketcap
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCompaniesMarketCap — Financial Rankings Scraper
CompaniesMarketCap — 金融排名数据采集工具
Scraper de CompaniesMarketCap que extrae rankings financieros (market cap, earnings, revenue, employees, P/E, márgenes, activos, deuda, cash), marketcap histórico de stocks y ETF holdings.
Usa el sistema de CSV download nativo del sitio () — no requiere API key y es más mantenible que scrapear HTML.
?download=csv这是一款针对CompaniesMarketCap的数据采集工具,可提取金融排名数据(market cap、earnings、revenue、employees、P/E、利润率、资产、负债、cash)、股票历史市值数据以及ETF holdings。
该工具使用网站原生的CSV download系统()——无需API key,相比抓取HTML更易维护。
?download=csv⚠️ Aviso Legal
⚠️ 法律声明
- CompaniesMarketCap no tiene API pública oficial. Usa el endpoint CSV que está públicamente disponible.
- Respetá los términos de servicio del sitio.
- Implementá rate limiting (mín 2 segundos entre requests).
- CompaniesMarketCap 无官方公开API,本工具使用公开可用的CSV端点。
- 请遵守网站的服务条款。
- 请实现请求频率限制(请求间隔至少2秒)。
Instalación
安装
bash
pip install requests beautifulsoup4bash
pip install requests beautifulsoup4Scripts
脚本
| Script | Descripción |
|---|---|
| fetch_cmc.py | Script principal: rankings, stock history, ETF holdings |
| 脚本 | 描述 |
|---|---|
| fetch_cmc.py | 主脚本:获取排名、股票历史数据、ETF持仓 |
Uso rápido
快速使用
bash
undefinedbash
undefinedRanking de market cap (default)
获取市值排名(默认)
python scripts/fetch_cmc.py --rankings
python scripts/fetch_cmc.py --rankings
Ranking de earnings
获取盈利排名
python scripts/fetch_cmc.py --rankings --metric earnings
python scripts/fetch_cmc.py --rankings --metric earnings
Ranking de revenue (top 10)
获取营收排名(前10)
python scripts/fetch_cmc.py --rankings --metric revenue --limit 10
python scripts/fetch_cmc.py --rankings --metric revenue --limit 10
Stock marketcap histórico
获取股票历史市值
python scripts/fetch_cmc.py --stock NVDA
python scripts/fetch_cmc.py --stock GGAL
python scripts/fetch_cmc.py --stock NVDA
python scripts/fetch_cmc.py --stock GGAL
ETF holdings
获取ETF持仓
python scripts/fetch_cmc.py --etf SPY --holdings
python scripts/fetch_cmc.py --etf SPY --holdings
Todo junto + output a JSON
同时获取多项数据并输出为JSON
python scripts/fetch_cmc.py --stock AAPL --rankings --output aapl_full.json
python scripts/fetch_cmc.py --stock AAPL --rankings --output aapl_full.json
Modo silencioso (solo JSON)
静默模式(仅输出JSON)
python scripts/fetch_cmc.py --rankings --metric earnings --limit 5 --quiet
---python scripts/fetch_cmc.py --rankings --metric earnings --limit 5 --quiet
---Endpoints
端点说明
| Flag | Data | Método | Detalle |
|---|---|---|---|
| Ranking list | CSV download | 12 métricas + ETFs, ~10,852 empresas |
| Marketcap histórico | HTML | 28-31 años por stock |
| ETF holdings | HTML | ~505 posiciones (SPY) |
| ETF summary | HTML | Información del ETF |
| 参数 | 数据类型 | 获取方式 | 详情 |
|---|---|---|---|
| 排名列表 | CSV下载 | 包含12类指标及ETF数据,覆盖约10852家企业 |
| 历史市值数据 | HTML抓取 | 单支股票可获取28-31年数据 |
| ETF持仓数据 | HTML抓取 | 单支ETF约包含505个持仓标的(如SPY) |
| ETF概要信息 | HTML抓取 | ETF基础信息 |
Rankings disponibles (--metric
)
--metric可用排名指标(--metric
)
--metric| Métrica | Descripción |
|---|---|
| Market Capitalization |
| Earnings (TTM) |
| Revenue (TTM) |
| Employee count |
| Price/Earnings ratio |
| Operating margin (TTM) |
| Total assets |
| Net assets |
| Total liabilities |
| Total debt |
| Cash on hand |
| Price/Book ratio |
| ETF market caps |
| 指标 | 描述 |
|---|---|
| 市值 |
| 盈利(TTM) |
| 营收(TTM) |
| 员工数量 |
| 市盈率 |
| 营业利润率(TTM) |
| 总资产 |
| 净资产 |
| 总负债 |
| 总债务 |
| 现金储备 |
| 市净率 |
| ETF市值排名 |
Flags adicionales
额外参数
| Flag | Descripción |
|---|---|
| Limitar a N filas en rankings |
| Guardar output a archivo |
| Delay entre requests (default: 2.0s) |
| Modo silencioso (solo JSON) |
| 参数 | 描述 |
|---|---|
| 限制排名数据的行数为N |
| 将结果保存至指定文件 |
| 请求间隔时间(默认:2.0秒) |
| 静默模式(仅输出JSON) |
Resolución automática ticker → slug
Ticker 自动转换为URL Slug
El scraper resuelve automáticamente el slug de la URL a partir del nombre de la compañía en el CSV:
| Ticker | Nombre → Slug |
|---|---|
| NVDA | NVIDIA → |
| AAPL | Apple → |
| GGAL | Galicia Financial Group → |
| SPY | SPDR S&P 500 ETF → |
| BRK-B | Berkshire Hathaway → |
采集工具可通过CSV中的公司名称自动解析URL的slug:
| Ticker | 名称 → Slug |
|---|---|
| NVDA | NVIDIA → |
| AAPL | Apple → |
| GGAL | Galicia Financial Group → |
| SPY | SPDR S&P 500 ETF → |
| BRK-B | Berkshire Hathaway → |
Estructura del skill
工具结构
skills/companiesmarketcap/
├── SKILL.md # Este archivo
├── references/
│ └── REFERENCE.md # Documentación completa
└── scripts/
└── fetch_cmc.py # Script principal📖 Documentación detallada: Consultá references/REFERENCE.md para la documentación exhaustiva de cada endpoint, columnas, ejemplos y consideraciones técnicas.
skills/companiesmarketcap/
├── SKILL.md # 本文档
├── references/
│ └── REFERENCE.md # 完整文档
└── scripts/
└── fetch_cmc.py # 主脚本📖 详细文档: 请查阅references/REFERENCE.md获取各端点、字段、示例及技术注意事项的完整说明。