Estoy buscando acceso a datos financieros de los servicios de Google.
Encontré esta URL que obtiene los datos de stock de Microsoft.
¿Cuáles son todos los parámetros posibles que Google permite para este tipo de solicitud HTTP? Me gustaría ver toda la información diferente que pudiera obtener.
java
php
javascript
google-api
google-finance
Josema
fuente
fuente
client=ig
parámetro me lleva a creer que esto es / fue usado para un widget de iGoogle. Aunque solo una suposición.&client
parámetro no es necesario. finance.google.com/finance/info?q=NASDAQ%3aMSFT funciona.Respuestas:
Hay una API completa para administrar carteras. * Enlace eliminado. Google ya no proporciona una API de desarrollador para esto.
Obtener cotizaciones de acciones es un poco más difícil. Encontré un artículo donde alguien obtuvo cotizaciones de acciones usando Google Spreadsheets.
También puedes usar los gadgets, pero supongo que eso no es lo que buscas.
La API que mencionas es interesante, pero no parece estar documentada (por lo que he podido encontrar de todos modos).
Aquí hay algo de información sobre precios históricos , solo como referencia.
fuente
La API de gadget de Google Finance ha quedado oficialmente obsoleta desde octubre de 2012 , pero en abril de 2014 todavía está activa:
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
También puede obtener gráficos: https://www.google.com/finance/getchart?q=YELP
Tenga en cuenta que si su aplicación es para consumo público, el uso de la API de Google Finance va en contra de los términos de servicio de Google .
Consulte google-finance-get-stock-quote-realtime para obtener el código completo en python
fuente
Encontré este sitio útil.
http://benjisimon.blogspot.com/2009/01/truly-simple-stock-api.html
Se vincula a una API que yahoo parece ofrecer que es muy simple y útil.
Por ejemplo:
http://finance.yahoo.com/d/quotes.csv?s=GOOG+AAPL&f=snl1
Detalles completos aquí:
http://www.gummy-stuff.org/Yahoo-data.htm
fuente
curl -L "http://finance.yahoo.com/d/quotes.csv?s=msft&f=sl1d1t1c1ohgv&e=.csv"
. En curl-L
es necesario, de lo contrario no funcionaráEditar: Google eliminó la llamada a la API. por lo que ya no funciona.
De acuerdo con la respuesta de Pareshkumar. Ahora hay un contenedor de python googlefinance para la llamada a la URL.
Instalar googlefinance
Es fácil obtener el precio actual de las acciones:
Google Finance es una fuente que proporciona datos de acciones en tiempo real. También hay otras API de yahoo, como yahoo-finance , pero se retrasan 15 minutos para las acciones de NYSE y NASDAQ.
fuente
Quizás sea de interés, la documentación de la API de Google Finance incluye una sección que detalla cómo acceder a diferentes parámetros a través de JavaScript .
Supongo que la API de JavaScript podría ser una envoltura de la solicitud JSON que mencionaste anteriormente ... quizás puedas verificar qué solicitudes HTTP se están enviando.
fuente
Sobre la base de los hombros de gigantes ... aquí hay un resumen que escribí para convertir todos los datos de acciones actuales de Google en variables de shell Bash locales:
Entonces tendrás variables como $ GF_last $ GF_open $ GF_volume, etc. disponibles. Ejecute env o vea dentro de /tmp/stockprice.tmp.log
Entonces, para
stock="FBM"
/tmp/stockprice.tmp.log (y su entorno) contendrá:fuente
GF_trade_time_utc
con la hora / fecha actual y usted será el juez.Esta ya no es una API activa para google, puedes probar Xignite, aunque cobran: http://www.xignite.com
fuente
El problema con los datos de Yahoo y Google es que violan los términos de servicio si los usa para uso comercial. Cuando su sitio / aplicación aún es pequeño, no es gran cosa, pero tan pronto como crece un poco, comienza a cesar y desiste de los intercambios. Un ejemplo de solución con licencia es FinancialContent: http://www.financialcontent.com/json.php o Xignite
fuente
A continuación, se muestra un ejemplo que puede utilizar. Aún no tengo Google Finance, pero aquí está el ejemplo de Yahoo. Necesitará el HTMLAgilityPack , que es increíble. Caza feliz del símbolo.
Llame al procedimiento usando
YahooStockRequest(string Symbols);
Donde Símbolos = una cadena de símbolos delimitada por comas, o solo un símbolo
fuente
La forma más sencilla, como ha explicado, es este enlace para 'Dow Jones Industrial Average'
El enlace 2 es para 'NASDAQ-100'
y para todo lo relacionado con NASDAQ link 3
Creo que debería ser así, de lo contrario, quieres lo mismo en las notaciones JSON que en Microsoft
Por favor, consulte esta publicación anterior. Creo que esto ayudará.
Actualizar:
Para conocer los detalles del volumen y otros detalles, he creado un vbscript que usa el objeto IE para obtener detalles del enlace y alerta al contenido en la identificación particular (cree un archivo .vbs y ejecútelo ..
esto alertará a los valores de una página como esta
Estoy seguro de que esto ayudará ...
fuente
<td class="val">759.30M</td>
como este. Si desea más ayuda, publique algún código de su trabajo o el violín servirá.La API de cotización de acciones de Google se ha ido. Sin embargo, Investor's Exchange ofrece una API que es muy fácil de usar para los datos de cotización.
fuente
Pruebe con esto: http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGL
Le devolverá todos los detalles disponibles sobre el stock mencionado.
por ejemplo, la salida se vería a continuación:
Puede tener el símbolo de las acciones de su empresa al final de esta URL para obtener sus detalles:
fuente
Para encontrar datos de gráficos utilizando la API de datos financieros de Google, uno simplemente debe ir a Google como si estuviera buscando un término de búsqueda, escribir finanzas en el motor de búsqueda y aparecerá un enlace a las finanzas de Google. Una vez en el motor de búsqueda de finanzas de Google, escriba el nombre de la clave en el motor de API de datos financieros y se mostrará el resultado. Sin embargo, debe tenerse en cuenta que todos los gráficos financieros de Google tienen un retraso de 15 minutos y, como máximo, se pueden utilizar para comprender mejor el historial pasado del ticker, en lugar del precio actual.
Una solución a la información de gráficos retrasada es obtener una API de datos financieros en tiempo real. Un ejemplo de uno sería la interfaz de comando de gráfico de barras que tiene información de cotización en tiempo real, junto con otras características detalladas que facilitan la búsqueda del gráfico exacto que está buscando. Con funciones totalmente personalizables y herramientas de programación específicas para la información comercial precisa que necesita, las herramientas de barchartondemand superan a las finanzas de Google por un amplio margen.
fuente