var ignoreResources = true; // set false before querying for a file
var downloadFilename;
function fileLoader(casper, response) {
if(ignoreResources || response.stage!="start" || response.contentType!="text/csv") return; // substitute right content type
// console.log('Response (#' +
response.id + ', stage "' + response.stage + '"): ' + JSON.stringify(response));
casper.download(response.url, "files/"+downloadFilename); // correct the folder
ignoreResources = true;
}
var casper = require('casper').create({
loadImages: false,
loadPlugins: false,
onResourceReceived: fileLoader,
});
// ...