follow.js 954 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // List following and followers from several accounts
  2. var users = ['PhantomJS',
  3. 'ariyahidayat',
  4. 'detronizator',
  5. 'KDABQt',
  6. 'lfranchi',
  7. 'jonleighton',
  8. '_jamesmgreene',
  9. 'Vitalliumm'];
  10. function follow(user, callback) {
  11. var page = require('webpage').create();
  12. page.open('http://mobile.twitter.com/' + user, function (status) {
  13. if (status === 'fail') {
  14. console.log(user + ': ?');
  15. } else {
  16. var data = page.evaluate(function () {
  17. return document.querySelector('div.profile td.stat.stat-last div.statnum').innerText;
  18. });
  19. console.log(user + ': ' + data);
  20. }
  21. page.close();
  22. callback.apply();
  23. });
  24. }
  25. function process() {
  26. if (users.length > 0) {
  27. var user = users[0];
  28. users.splice(0, 1);
  29. follow(user, process);
  30. } else {
  31. phantom.exit();
  32. }
  33. }
  34. process();