2009-07-19 5 views
24

J'essaie de mettre en place un simple widget RSS (pour mon blog wordpress) qui montrera une liste de stocks, ou de marchés, et leurs prix actuels.Stock devis API?

Je ne peux pas sembler trouver une API pour ces données partout - quelqu'un peut-il suggérer une telle chose (? Peut-être un flux RSS)

+3

Comment est-ce pas une programmation connexe? C'est * directement * lié à l'écriture PHP, et est juste une question sur une API pour les cotations boursières .. – dbr

+7

Définitivement la programmation liée et très utile question – Anton

+0

Bien sûr, il est. Il y a tellement de gens aveugles ... –

Répondre

28

Yahoo ont un (sans papier) Cours de l'action API dans le cadre de leur Finance API

Fondamentalement, http://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll renverront le prix pour GOOG stock au format CVS

le paramètre s est le symbole. Vous pouvez spécifier plusieurs en les séparant par +

quotes.csv?s=GOOG+YHOO‎ 

Le paramètre f est le code de format de données, que je trouve documenté de this Python script (qui est aussi que j'ai découvert 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 

Ils sont tous documentés sur this page

Les données sont renvoyées sous forme de fichier séparé par des virgules, ce qui devrait être tout à fait trivial pour analyser dans toutes les langues

Vous pouvez également utiliser l'API Finance de Google pour obtenir Cours des actions d'une manière

Fondamentalement, vous créez légèrement un combat autour d'une feuille de calcul Google, et utiliser le GoogleFinance function:

=GoogleFinance("GOOG"; "price") 

utilisation ..then l'API de feuille de calcul pour accéder à cette valeur

Je trouve cette via [ "Présentation de l'API Google Finance"] (http://googlified.com/introducing-the-google-finance-api/ ) et "How to get a real-time stock quote using Google API" décrit ce qui est plus en détail, y compris un shell-script simple bash pour accéder aux données (je pense qu'il pourrait être simplifié en rendant la feuille de calcul accessible au public)

+0

Ce chemin détourné pourrait être un peu difficile à utiliser si vous voulez localiser n'importe quel stock. – futureelite7

+0

Cette API a été abandonnée: "Nous avons constaté que ce service est utilisé en violation des Conditions d'utilisation de Yahoo, ce qui signifie que le service est en cours de cessation. à financer.yahoo.com. " – DontFretBrett