27 votes

google finance json stock quote a cessé de fonctionner

Jusqu'à présent j'ai été en utilisant cette URL pour obtenir des cotations boursières à partir de google finance, et l'analyse des données json à l'aide de PHP:

http://finance.google.com/finance/info?client=ig&q=nse:infy,nasdaq:aapl

Aujourd'hui, il a cessé de travailler Cependant, je peux toujours accéder à celui-ci:

http://finance.google.com/finance/?client=ig&q=nse:infy

Le problème est que celui-ci est seulement de retour un devis pour un stock unique, et non plusieurs comme le précédent à celui utilisé pour faire...

Quelqu'un sait comment obtenir des cotations boursières pour plusieurs stocks en utilisant cette URL? Quand j'ai essayé comme ceci:

http://finance.google.com/finance/?client=ig&q=nse:infy,nse:ashokley

il retourne encore quelques json, indiquant que les deux stocks sont actifs. Mais il ne sera pas inclure des citations etc... Toute aide est grandement appréciée.

Ou si ce n'est pas possible de l'obtenir à partir d'ici, merci de m'indiquer un autre endroit où je peux obtenir OHLCV de données pour les mêmes stocks.

Mise à jour le 04 Août 2018 Google en temps réel intraday de renvoi a également cessé de travailler. L'URL ci-dessous redirige à la page de recherche google pour le symbole.

https://finance.google.com/finance/getprices?p=1d&f=d,o,h,l,c,v&q=NIFTY&x=NSE&i=60

27voto

Mohammad Points 341

Comme Pierre a Dit, l'API Google Finance est à l'arrêt en octobre 2012. Google les serveurs restent en fonctionnement sans prise en charge ou la surveillance. Ils vont éteindre les serveurs où un bug ou d'une faille de sécurité est découverte, comme mentionné par Jeff Nelson ici.

Vous pouvez utiliser Yahoo finance pour obtenir le prix de plusieurs symboles boursiers comme suit :http://finance.yahoo.com/d/quotes.csv?s=AAPL+BONNE+MSFT&f=snbaopl1

Google Ticker: https://finance.google.com/finance?q=NASDAQ:AAPL&output=json

Ou vous pouvez utiliser Google en temps réel Intraday de Renvoi de Données.

Ceci est un aperçu de ce qui précède api google puisque c'est un litile délicat. Je vais utiliser l'url que vous avez écrit dans le commentaire: https://www.google.com/finance/getprices?q=.NSEI&x=NSE&i=600&p=1d&f=d,o,h,l,c,v

Ici, le paramètre i(intervalle) = 600 secondes = 10 minutes.

enter image description here

Un moment difficile avec la première colonne(date) a la pleine et partielle d'horodatage.(Veuillez consulter les notes de l'image )

La première ligne a timestamp = 1504669800. La deuxième ligne dans le jeu de données dans l'image a un intervalle de 1. Vous pouvez multiplier ce nombre par notre intervalle de taille (600 s, dans cet exemple) et l'ajouter à la dernière Timestamp Unix. Qui vous donne la date de la ligne en cours. (Donc notre deuxième ligne est de 10 minutes après la première ligne. Facile.)

1504669800 + (1 * 600) = 1504670400 -> timestamp for second row
1504670400 + (2 * 600) = 1504671600 -> timestamp for Third row ... and so on.

La dernière ligne (en bas) a la plus grande date et le dernier tick.

Il est facile de convertir le temps unix timbre à date formatée dans tout langage de programmation, php, par exemple:

<?php
$timestamp=1504669800;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>

En Ligne Convertisseur Ici

Espérons que cette aide.

8voto

Anton_Dev Points 108

Il semble que l'API Google Finance soit en panne aujourd'hui (6 septembre 2017). Vous pouvez utiliser alphavantage comme une alternative gratuite API avec sortie JSON pour les actions américaines

3voto

potuz Points 61

Les oeuvres suivantes

https://finance.google.com/finance?q=TICKER&output=json

Et retourne un json avec beaucoup d'informations à analyser.

1voto

Peter Points 142

L'API Google Finance devait être fermée le 20 octobre 2012. Cependant, elle a continué de fonctionner depuis lors, jusqu'à présent. Google Finance est un service abandonné qui n'offre aucune assistance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X