var casper = require('casper').create(); var users = ["mikeyaworski", 'justinbieber', 'barackobama']; // array of twitter users var j = 0; casper.start(); console.log("\nTwitter:\n"); for (var i = 0; i < users.length; i++) { casper.thenOpen("http://twitter.com/" + users[i], function() { var followers = this.evaluate(function() { //return document.querySelector('a.js-nav[data-nav="followers"] strong').innerText; // works too return $('a.js-nav[data-nav="followers"] strong').text(); }); var following = this.evaluate(function() { return $('a.js-nav[data-nav="following"] strong').text(); }); var tweets = this.evaluate(function() { return $('a.js-nav[data-nav="profile"] strong').text(); }); this.echo(users[++j-1] + ":\nFollowers: " + followers + "\nFollowing: " + following + "\nTweets: " + tweets + '\n'); }); } casper.run();DOWNLOAD
Created: January 23, 2014
Completed in full by: Michael Yaworski