Aquí hay un example sobre cómo obtener los datos en formato JSON de 2014-01-01 a 2015-01-01 para stock de Apple (AAPL) a través de Yahoo Finance API usando YQL.
La consulta es YQL codificación URL:
select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%3D%22AAPL%22%20and%20startDate%3D%222014-01-01%22%20and%20endDate%3D%222015-01-01%22
lo tanto, si decodificarlo, obtendrá:
select * from yahoo.finance.historicaldata where symbol="AAPL" and startDate="2014-01-01" and endDate="2015-01-01"
basta con cambiar los valores de fecha a las que desee y decodificar la Todo está de vuelta, por ejemplo, usando este codificador de URL: http://meyerweb.com/eric/tools/dencoder/
Luego, junten todo agregando la consulta codificada a la URL de la solicitud:
http://query.yahooapis.com/v1/public/yql?q={ENTER_QUERY_HERE}&env=http://datatables.org/alltables.env&format=json
Así, se termina con algo como esto:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%3D%22AAPL%22%20and%20startDate%3D%222014-01-01%22%20and%20endDate%3D%222015-01-01%22&env=http://datatables.org/alltables.env&format=json
Qué le devolverá algunos datos finas JSON-formateado para el período de tiempo que ha establecido.
Ese artículo usa XML. Si desea JSON, simplemente agregue '& format = json' al final de la solicitud. – Timo