Szukam dostępu do danych finansowych z usług Google.
Znalazłem ten adres URL, który zawiera dane giełdowe firmy Microsoft.
Jakie są wszystkie możliwe parametry, które Google dopuszcza dla tego rodzaju żądań HTTP? Chciałbym zobaczyć wszystkie informacje, jakie mogłem uzyskać.
java
php
javascript
google-api
google-finance
Josema
źródło
źródło
client=ig
parametr prowadzi mnie do wniosku, że jest / był używany w widżecie iGoogle. Tylko przypuszczenie.&client
parametr nie jest konieczny. finance.google.com/finance/info?q=NASDAQ%3aMSFT działa.Odpowiedzi:
Istnieje całe API do zarządzania portfelami. * Link usunięty. Google nie zapewnia już w tym celu interfejsu API dla programistów.
Uzyskanie notowań giełdowych jest trochę trudniejsze. Znalazłem artykuł, w którym ktoś pobierał notowania giełdowe za pomocą Arkuszy kalkulacyjnych Google.
Możesz także korzystać z gadżetów, ale myślę, że nie o to ci chodzi.
Wspomniane API jest interesujące, ale nie wydaje się być udokumentowane (o ile i tak udało mi się znaleźć).
Oto kilka informacji o cenach historycznych , tylko w celach informacyjnych.
źródło
Interfejs Google Finance Gadget API został oficjalnie wycofany od października 2012 r. , Ale od kwietnia 2014 r. Jest nadal aktywny:
http://www.google.com/finance/info?q=NASDAQ:GOOGhttp://www.google.com/finance/info?q=CURRENCY:GBPUSD
http://finance.google.com/finance/ info? client = ig & q = AAPL, YHOO
Możesz także pobrać wykresy: https://www.google.com/finance/getchart?q=YELP
Pamiętaj, że jeśli Twoja aplikacja jest przeznaczona do użytku publicznego, korzystanie z interfejsu API Google Finance jest niezgodne z warunkami korzystania z usług Google .
Sprawdź google-finance-get-stock-quote-realtime, aby uzyskać pełny kod w Pythonie
źródło
Uważam, że ta witryna jest pomocna.
http://benjisimon.blogspot.com/2009/01/truly-simple-stock-api.html
Odnosi się do API, które wydaje się oferować Yahoo, które jest bardzo proste i użyteczne.
Na przykład:
http://finance.yahoo.com/d/quotes.csv?s=GOOG+AAPL&f=snl1
Pełne szczegóły tutaj:
http://www.gummy-stuff.org/Yahoo-data.htm
źródło
curl -L "http://finance.yahoo.com/d/quotes.csv?s=msft&f=sl1d1t1c1ohgv&e=.csv"
. W curl-L
jest potrzebne, inaczej nie zadziałaEdycja: wywołanie API zostało usunięte przez Google. więc już nie działa.
Zgadzam się z odpowiedzią Pareshkumara. Teraz istnieje opakowanie googlefinance w języku Python dla wywołania adresu URL.
Zainstaluj googlefinance
Aktualną cenę akcji można łatwo uzyskać:
Google Finance to źródło, które dostarcza danych giełdowych w czasie rzeczywistym. Istnieją również inne interfejsy API firmy Yahoo, takie jak yahoo-finance , ale są one opóźnione o 15 minut w przypadku akcji NYSE i NASDAQ.
źródło
Być może interesujące, dokumentacja interfejsu API Google Finance zawiera sekcję opisującą, jak uzyskać dostęp do różnych parametrów za pomocą JavaScript .
Przypuszczam, że JavaScript API może być opakowaniem dla żądania JSON, o którym wspomniałeś powyżej ... być może możesz sprawdzić, które żądania HTTP są wysyłane.
źródło
Opierając się na barkach gigantów ... oto jedna linijka, którą napisałem, aby przenieść wszystkie aktualne dane giełdowe Google do lokalnych zmiennych powłoki Bash:
Wtedy będziesz mieć łatwo dostępne zmienne, takie jak $ GF_last $ GF_open $ GF_volume itp. Uruchom env lub zobacz plik /tmp/stockprice.tmp.log
Więc dla
stock="FBM"
/tmp/stockprice.tmp.log (i twojego środowiska) będzie zawierać:źródło
GF_trade_time_utc
z aktualnym czasem / datą, a będziesz sędzią.To nie jest już aktywny interfejs API dla Google, możesz wypróbować Xignite, chociaż pobierają opłaty: http://www.xignite.com
źródło
Problem z danymi Yahoo i Google polega na tym, że naruszają one warunki korzystania z usługi, jeśli używasz ich do celów komercyjnych. Kiedy Twoja witryna / aplikacja jest wciąż mała, nie jest duża, ale gdy tylko trochę się rozwiniesz, zaczynasz przestać i rezygnujesz z wymiany. Przykładem licencjonowanego rozwiązania jest FinancialContent: http://www.financialcontent.com/json.php lub Xignite
źródło
Oto przykład, którego możesz użyć. Havent ma już Google Finance, ale oto przykład Yahoo. Będziesz potrzebował HTMLAgilityPack , który jest niesamowity. Szczęśliwy symbol polowania.
Wywołaj procedurę przy użyciu
YahooStockRequest(string Symbols);
Gdzie Symbole = ciąg znaków rozdzielany przecinkami lub tylko jeden symbol
źródło
Najprostszym sposobem, jak wyjaśniłeś, jest ten link do „Dow Jones Industrial Average”
Link 2 jest dla „NASDAQ-100”
i dla wszystkich związanych z NASDAQ link 3
Myślę, że to powinno być to, w przeciwnym razie chcesz tego samego w notacjach JSON tak samo jak Microsoft
Zapoznaj się z tym starym postem, myślę, że to pomoże,
Aktualizacja:
Aby poznać szczegóły wolumenu i inne szczegóły, utworzyłem vbscript, który używa obiektu IE do pobierania szczegółów z linku i ostrzega zawartość o określonym identyfikatorze (Utwórz plik .vbs i uruchom go.
spowoduje to ostrzeżenie wartości ze strony takiej jak ta
Jestem pewien, że to pomoże ...
źródło
<td class="val">759.30M</td>
taką objętość . Jeśli potrzebujesz więcej pomocy, napisz jakiś kod swojej pracy, inaczej zrobi to skrzypce.Interfejs API notowań giełdowych Google został wycofany. Jednak Investor's Exchange oferuje API, które jest bardzo łatwe w użyciu dla danych ofertowych.
źródło
Spróbuj z tym: http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGL
Zwróci Ci wszystkie dostępne szczegóły dotyczące wspomnianego towaru.
np. wyjście wyglądałoby jak poniżej:
Na końcu tego adresu URL możesz umieścić symbol giełdowy swojej firmy, aby uzyskać szczegółowe informacje:
źródło
Aby znaleźć dane wykresu za pomocą API danych finansowych Google, wystarczy przejść do Google, jakby szukał wyszukiwanego hasła, wpisać w wyszukiwarkę finanse, a pojawi się link do finansów Google. Po przejściu do wyszukiwarki finansów Google wpisz nazwę tickera do silnika API danych finansowych, a wynik zostanie wyświetlony. Należy jednak zauważyć, że wszystkie wykresy finansowe Google są opóźnione o 15 minut i co najwyżej można ich użyć do lepszego zrozumienia historii notowań, a nie bieżącej ceny.
Rozwiązaniem problemu opóźnionych informacji na wykresie jest uzyskanie interfejsu API danych finansowych w czasie rzeczywistym. Przykładem może być interfejs barchartondemand, który zawiera informacje o kwotowaniach w czasie rzeczywistym, wraz z innymi szczegółowymi funkcjami, które ułatwiają znalezienie dokładnego wykresu, którego szukasz. Dzięki w pełni konfigurowalnym funkcjom i specjalnym narzędziom programistycznym do precyzyjnych informacji handlowych, których potrzebujesz, narzędzia barchartondemand znacznie przewyższają finanse Google.
źródło