marketscreener
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMarketScreener — Datos Financieros y Earnings Transcripts Globales
MarketScreener — 全球金融数据与Earnings Transcripts
Scraper de MarketScreener (plataforma de S&P Capital IQ) que accede a datos gratuitos sin registro: earnings transcripts, cotizaciones, perfiles, financials históricos, valuación, consenso de analistas, noticias, insider trading y ratings.
URL base:
País soportado: Global (20,000+ stocks, ADRs argentinos incluidos)
Requiere registro: ❌ No, todo es scraping directo
https://www.marketscreener.comMarketScreener(标普Capital IQ旗下平台)的数据采集工具,可无需注册获取免费数据:Earnings Transcripts、股价报价、企业概况、历史Financials、Valuation、分析师共识、新闻、Insider Trading及Ratings。
基础URL:
支持地区: 全球(20,000+只股票,含阿根廷ADRs)
是否需要注册: ❌ 无需,所有内容均为直接采集
https://www.marketscreener.com⚠️ Lo que MarketScreener ofrece GRATIS (sin registro)
⚠️ MarketScreener免费提供的内容(无需注册)
| Funcionalidad | Disponible Gratis | Requiere Pago |
|---|---|---|
| Earnings Transcripts (contenido completo) | — | 🔒 Premium |
| Earnings Transcripts (listado con fechas, quarters, URLs) | ✅ | — |
| Cotizaciones (hasta 15 min retraso) | ✅ | — |
| Perfil de empresa (descripción, sector, empleados, web) | ✅ | — |
| Datos financieros (Income Statement, Balance Sheet, Cash Flow) | ✅ (años recientes) | 🔒 Más años |
| Valuación (PE, PB, EV/EBITDA, market cap, dividend yield) | ✅ | — |
| Consenso de analistas (target price, recomendaciones, revisiones) | ✅ | — |
| Ratings (Surperformance Score: Trader, Investor, Global) | ✅ | — |
| Noticias (histórico completo) | ✅ | — |
| Calendario (earnings, dividends, splits, AGM) | ✅ | — |
| Insider Trading (transacciones de ejecutivos) | ✅ | 🔒 Más detalle |
| Accionistas (top shareholders) | ✅ | 🔒 Lista completa |
| Gobierno corporativo (board, management) | ✅ | — |
| Gráficos (históricos, velas, indicadores técnicos) | ✅ | — |
| Búsqueda de símbolos | ✅ | — |
| Screener avanzado | — | 🔒 Premium |
| Datos financieros históricos >3 años | — | 🔒 Premium |
| 功能 | 免费可用 | 需付费 |
|---|---|---|
| Earnings Transcripts(完整内容) | — | 🔒 付费版 |
| Earnings Transcripts(含日期、季度、链接的列表) | ✅ | — |
| 股价报价(延迟最多15分钟) | ✅ | — |
| 企业概况(描述、行业、员工数、官网) | ✅ | — |
| 财务数据(Income Statement、Balance Sheet、Cash Flow) | ✅(近年数据) | 🔒 更多年份数据 |
| Valuation(PE、PB、EV/EBITDA、市值、股息率) | ✅ | — |
| 分析师共识(目标价、推荐评级、修正记录) | ✅ | — |
| Ratings(表现评分:交易员、投资者、全球) | ✅ | — |
| 新闻(完整历史) | ✅ | — |
| 日程表(财报、股息、拆股、股东大会) | ✅ | — |
| Insider Trading(高管交易记录) | ✅ | 🔒 更多详情 |
| 股东(顶级股东) | ✅ | 🔒 完整列表 |
| 公司治理(董事会、管理层) | ✅ | — |
| 图表(历史走势、K线、技术指标) | ✅ | — |
| 代码搜索 | ✅ | — |
| 高级筛选器 | — | 🔒 付费版 |
| 超过3年的历史财务数据 | — | 🔒 付费版 |
Cobertura
覆盖范围
| Tipo | Cobertura |
|---|---|
| Stocks US | ✅ Todas (AAPL, MSFT, etc.) |
| ADRs argentinos | ✅ GGAL, TGS, BMA, YPF, PAM, etc. |
| Stocks globales | ✅ Europa, Asia, Latinoamérica |
| ETFs | ✅ |
| Índices | ✅ |
| Bonos | ❌ No disponible |
| Forex / Crypto | ❌ No disponible |
| 类型 | 覆盖情况 |
|---|---|
| 美股 | ✅ 全部(AAPL、MSFT等) |
| 阿根廷ADRs | ✅ GGAL、TGS、BMA、YPF、PAM等 |
| 全球股票 | ✅ 欧洲、亚洲、拉丁美洲 |
| ETFs | ✅ |
| 指数 | ✅ |
| 债券 | ❌ 不支持 |
| 外汇/加密货币 | ❌ 不支持 |
Autenticación
认证方式
No requiere API key ni registro. Todo el contenido es scraping directo de páginas públicas HTML.
无需API密钥或注册。所有内容均直接从公开HTML页面采集。
Uso Rápido
快速使用
python
from marketscreener_client import MarketScreenerClient
client = MarketScreenerClient()python
from marketscreener_client import MarketScreenerClient
client = MarketScreenerClient()Último earnings transcript de GGAL
获取GGAL最新的Earnings Transcript
transcript = client.get_transcript("GGAL")
print(transcript["title"])
print(transcript["prepared_remarks"][:500])
transcript = client.get_transcript("GGAL")
print(transcript["title"])
print(transcript["prepared_remarks"][:500])
Cotización de AAPL
获取AAPL股价报价
quote = client.get_quote("AAPL")
print(f"${quote['price']} ({quote['change_pct']}%)")
quote = client.get_quote("AAPL")
print(f"${quote['price']} ({quote['change_pct']}%)")
Perfil de empresa
获取企业概况
profile = client.get_profile("GGAL")
print(profile["name"], profile["industry"])
profile = client.get_profile("GGAL")
print(profile["name"], profile["industry"])
Financials
获取Financials数据
fin = client.get_financials("AAPL", statement="income")
print(fin["2025"]["revenue"])
fin = client.get_financials("AAPL", statement="income")
print(fin["2025"]["revenue"])
Consenso de analistas
获取分析师共识
consensus = client.get_consensus("AAPL")
print(f"Target: ${consensus['target_mean']}, Recomendación: {consensus['rating']}")
---consensus = client.get_consensus("AAPL")
print(f"目标价: ${consensus['target_mean']}, 推荐评级: {consensus['rating']}")
---Scripts Disponibles
可用脚本
| Script | Descripción |
|---|---|
| marketscreener_client.py | Cliente completo con todas las funcionalidades (transcripts, quotes, profile, financials, valuation, consensus, news, ratings, insider, calendar, search) |
| marketscreener_cli.py | CLI rápida para consultas diarias |
| 脚本 | 描述 |
|---|---|
| marketscreener_client.py | 包含所有功能的完整客户端(Transcripts、报价、企业概况、Financials、Valuation、分析师共识、新闻、Ratings、内幕交易、日程表、搜索) |
| marketscreener_cli.py | 用于日常查询的快速CLI工具 |
Buenas Prácticas
最佳实践
- Rate limiting: usar 1 request por segundo como mínimo para evitar bloqueos
- User-Agent: siempre usar un User-Agent de navegador real
- Cachear: los datos de transcripts no cambian después de publicados, cachear localmente
- HTML Parsing: usar BeautifulSoup para parsear HTML, no regex
- IDs numéricos: cada empresa tiene un ID numérico único en MarketScreener (ej: AAPL=4849, GGAL=13491328)
- Errores 404: si no se encuentra una página, puede que la empresa no esté cubierta
- 速率限制: 至少每秒1次请求,避免被封禁
- User-Agent: 始终使用真实浏览器的User-Agent
- 缓存: Transcripts数据发布后不会更改,可本地缓存
- HTML解析: 使用BeautifulSoup解析HTML,不要使用正则表达式
- 数字ID: 每家企业在MarketScreener都有唯一的数字ID(例如:AAPL=4849,GGAL=13491328)
- 404错误: 如果找不到页面,可能该企业未被覆盖