Skip to content

Instantly share code, notes, and snippets.

@chapel
Created September 1, 2014 00:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chapel/2bc1209d086076538cba to your computer and use it in GitHub Desktop.
Save chapel/2bc1209d086076538cba to your computer and use it in GitHub Desktop.
var Wreck = require('wreck');
function collectData(count) {
var results = {};
var called = 0;
var index = 0;
return function (url) {
results[url] = {
url: url,
index: index
};
index += 1;
Wreck.get(url, function (err, res, payload) {
called += 1;
results[url].payload = payload;
if (called === count) {
done(results);
}
});
}
}
function done(results) {
var payloads = [];
Object.keys(results).forEach(function (key) {
var result = results[key];
payloads[result.index] = result.payload;
});
console.log(payloads.join('\n'));
}
var urls = process.argv.slice(2);
var collector = collectData(urls.length);
urls.forEach(collector);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment