Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save reportbase/600430ad675de218e3c9ca2164e865d5 to your computer and use it in GitHub Desktop.
Save reportbase/600430ad675de218e3c9ca2164e865d5 to your computer and use it in GitHub Desktop.
quandl download data
var Quandlobj = (function ()
{
function init()
{
var http = new XMLHttpRequest()
http.onreadystatechange = function()
{
if (http.readyState != http.DONE)
return
if (http.status != 200)
{
NagPanel(http.status + " " + http.statusText)
return
}
var dataset = http.response.dataset
var obj = new Object
obj.data = new Object
for (var n = 0; n < dataset.column_names.length; ++n)
{
var name = dataset.column_names[n].toUpperCase()
obj.data[name] = new Array()
}
for (var n = 0; n < dataset.data.length; ++n)
{
for (var m = 0; m < dataset.column_names.length; ++m)
{
var val = dataset.data[n][m]
var name = dataset.column_names[m].toUpperCase()
obj.data[name].push(val)
}
}
dayobj.data = new Array()
for (var n = 0; n < obj.data["DATE"].length; ++n)
{
var k = obj.data["DATE"][n]
obj.data["DATE"][n] = parseInt(moment(k,"YYYY-MM-DD").format("YYYYMMDD"))
}
}.bind(this)
http.open("GET", "https://www.quandl.com/api/v3/datasets/WIKI/AAL.json?api_key=jYt3c6ATVUcdPx26wywg")
http.setRequestHeader("Accept", "application/vnd.github.VERSION.raw")
http.responseType = "json"
http.send()
}
return init;
})();
var quandlobj = new Quandlobj();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment