// List following and followers from several accounts var users = ['PhantomJS', 'ariyahidayat', 'detronizator', 'KDABQt', 'lfranchi', 'jonleighton', '_jamesmgreene', 'Vitalliumm']; function follow(user, callback) { var page = require('webpage').create(); page.open('http://mobile.twitter.com/' + user, function (status) { if (status === 'fail') { console.log(user + ': ?'); } else { var data = page.evaluate(function () { return document.querySelector('div.profile td.stat.stat-last div.statnum').innerText; }); console.log(user + ': ' + data); } page.close(); callback.apply(); }); } function process() { if (users.length > 0) { var user = users[0]; users.splice(0, 1); follow(user, process); } else { phantom.exit(); } } process();