example о том, как получить данные в формате JSON с 2014-01-01 по 2015-01-01 для акций Apple (AAPL) через Yahoo Finance API с использованием YQL.
Запрос YQL является 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
Так что, если вы расшифровать его, вы получите:
select * from yahoo.finance.historicaldata where symbol="AAPL" and startDate="2014-01-01" and endDate="2015-01-01"
Просто измените значение даты на те, которые вы хотите и декодировать все это обратно, например, используя этот URL-кодировщик: http://meyerweb.com/eric/tools/dencoder/
Затем добавьте кодированный запрос в URL-адрес запроса:
http://query.yahooapis.com/v1/public/yql?q={ENTER_QUERY_HERE}&env=http://datatables.org/alltables.env&format=json
Таким образом, вы в конечном итоге с чем-то вроде этого:
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
Который вернет вам некоторые прекрасные данные в формате JSON-отформатированный в течение периода времени вы установили.
В этой статье используется XML. Если вы хотите JSON, просто добавьте '& format = json' в конец запроса. – Timo