2009-07-19 32 views
24

Estoy tratando de armar un widget RSS simple (para mi blog de WordPress) que mostrará una lista de acciones, o mercados, y sus precios actuales.Cotización de acciones API?

No puedo parecer encontrar una API para estos datos en cualquier lugar - ¿Puede alguien sugerir tal cosa (? Tal vez como una fuente RSS)

+3

¿Cómo se relaciona esto no programación? Está * directamente * relacionado con la escritura de PHP, y solo está preguntando acerca de una API para cotizaciones de acciones. – dbr

+7

Definitivamente la pregunta relacionada con la programación y muy útil – Anton

+0

Claro que sí. Hay personas tan ciegas ... –

Respuesta

28

Yahoo tiene una (no documentado) de Cotizaciones API como parte de su Finance API

Básicamente, http://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll devolverá el precio de GOOG archivo en formato CVS

s el parámetro es el símbolo de la acción. Puede especificar múltiples separándolas con +

quotes.csv?s=GOOG+YHOO‎ 

f El parámetro es el código de formato de datos, que encontré documentada desde this Python script (que también es como descubrí el API ..):

code description 

l1  price 
c1  change 
v  volume 
a2  avg_daily_volume 
x  stock_exchange 
j1  market_cap 
b4  book_value 
j4  ebitda 
d  dividend_per_share 
y  dividend_yield 
e  earnings_per_share 
k  52_week_high 
j  52_week_low 
m3  50day_moving_avg 
m4  200day_moving_avg 
r  price_earnings_ratio 
r5  price_earnings_growth_ratio 
p5  price_sales_ratio 
p6  price_book_ratio 
s7  short_ratio 

Todos están documentados en this page

Los datos se devuelven como un archivo separado por comas, lo que debería ser completamente trivial para analizar en cualquier idioma

También puede utilizar la API de Google Finanzas para obtener cotizaciones de acciones de una manera ligeramente redonda-a-pelea

Básicamente se crea una hoja de cálculo de Google, y el uso de la GoogleFinance function:

=GoogleFinance("GOOG"; "price") 

uso ..then Hoja de cálculo de la API para acceder a ese valor

me encontré por [ "Introducción a la API de Google Finance"] (http://googlified.com/introducing-the-google-finance-api/ ), y "How to get a real-time stock quote using Google API" describe esto es más detalle, incluyendo una concha simple script de bash para acceder a los datos (creo que podría simplificarse haciendo pública la hoja de cálculo)

+0

Esta manera indirecta puede ser un poco difícil de usar si desea localizar cualquier stock. – futureelite7

+0

Esta API ha sido descontinuada: "Hemos detectado que este servicio se está utilizando en violación de las Condiciones del servicio de Yahoo. Por lo tanto, el servicio se suspenderá. Para todos los futuros mercados e investigación de datos sobre acciones, consulte a finance.yahoo.com ". – DontFretBrett

Cuestiones relacionadas