2009-07-19 12 views
24

Sto provando a mettere insieme un semplice widget RSS (per il mio blog wordpress) che mostrerà un elenco di titoli o mercati e i loro prezzi attuali.API di quotazioni di borsa?

I cant sembrano trovare un'API per questi dati ovunque - Qualcuno può suggerire una cosa del genere (? Forse come un feed RSS)

+3

Come è questo non programmazione relativa? È * direttamente * correlato alla scrittura di PHP, e sta solo chiedendo un'API per le quotazioni di borsa .. – dbr

+7

Definitivamente la domanda relativa alla programmazione e molto utile – Anton

+0

Certo che lo è. Ci sono persone così accecate ... –

risposta

28

Yahoo hanno una (non documentato) quotazioni API come parte del loro Finance API

Fondamentalmente, http://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll restituirà il prezzo per GOOG magazzino in formato CVS

il parametro s è il simbolo di borsa. È possibile specificare più separandoli con +

quotes.csv?s=GOOG+YHOO‎ 

Il parametro f è il codice di formato dei dati, che ho trovato documentato da this Python script (che è anche così che ho scoperto l'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 

Sono tutti documentati su this page

I dati vengono restituiti come un file separato da virgole, che dovrebbe essere assolutamente banale da analizzare in qualsiasi lingua

È inoltre possibile utilizzare Finanza API di Google per ottenere le quotazioni di borsa in un modo un po 'rotondo-a-bout

In sostanza si crea un foglio di calcolo di Google, e utilizzare il GoogleFinance function:

=GoogleFinance("GOOG"; "price") 

uso ..quindi l'API foglio di calcolo per accedere tale valore

ho trovato questo post tramite [ "Introducendo l'API di Google Finance"] (http://googlified.com/introducing-the-google-finance-api/ ), e "How to get a real-time stock quote using Google API" descrive questo è più in dettaglio, tra cui uno script di shell bash semplice per accedere ai dati (penso che potrebbe essere semplificato rendendo il foglio di calcolo accessibile pubblicamente)

+0

Questo modo indiretto potrebbe essere un po 'difficile da usare se si desidera individuare qualsiasi stock. – futureelite7

+0

Questa API è stata dismessa: "Abbiamo notato che questo servizio viene utilizzato in violazione dei Termini di servizio di Yahoo.Per tale motivo, il servizio viene interrotto. Per tutti i mercati futuri e la ricerca di dati sulle azioni, si prega di fare riferimento per finance.yahoo.com. " – DontFretBrett

Problemi correlati