Guest User

Untitled

a guest
Apr 8th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. var TwitterNode = require('./lib').TwitterNode;
  2. var sys = require('sys');
  3.  
  4.  
  5. var twit = new TwitterNode({
  6. user: 'tuitersbolivia'
  7. , password: 'asdf'
  8. });
  9.  
  10.  
  11. //twit.track("bolivia");
  12. twit.params['count'] = 1000;
  13. twit.headers['User-Agent'] = 'node.js';
  14. twit.action = 'filter';
  15.  
  16. twit.track("nowplaying");
  17. twit.track("Ray J");
  18. twit.track("retweetthisif");
  19. twit.track("someonetell");
  20.  
  21. function getTime() {
  22. return new Date().getTime();
  23. }
  24.  
  25. var counter = 0;
  26. var startTime = getTime();
  27. var endTime = getTime();
  28.  
  29. twit.addListener('tweet', function(tweet) {
  30. ++counter;
  31. sys.puts("@" + tweet.user.screen_name + ": " + tweet.text);
  32. }).addListener('limit', function(limit) {
  33. sys.puts("LIMIT: " + sys.inspect(limit));
  34. }).addListener('delete', function(del) {
  35. sys.puts("DELETE: " + sys.inspect(del));
  36. }).addListener('close', function(response) {
  37. sys.puts("wave goodbye..." + response.statusCode);
  38. }).stream();
  39.  
  40. var echo_stats = function() {
  41. // update end time
  42. try {
  43. endTime = getTime();
  44. rate = (counter / (endTime - startTime) * 1000).toFixed(1);
  45. } catch (e) {
  46. rate = 0;
  47. }
  48.  
  49. // display memory & tweet stats
  50. mem = (process.memoryUsage().rss / 1024 / 1024).toFixed(2);
  51.  
  52. sys.debug("Tweet Rate: " + rate + " tweet/sec");
  53. sys.debug("Memory Usage: " + mem + "M");
  54. sys.debug("Chunks Lenght: " + twit.chunks.length.toFixed(1));
  55. //sys.debug(sys.inspect(twit));
  56.  
  57. // reset counter and timer
  58. counter = 0;
  59. startTime = getTime();
  60. };
  61.  
  62. // display initial stats
  63. echo_stats();
  64.  
  65. // stats every 5 seconds
  66. setInterval(echo_stats, 5000);
Add Comment
Please, Sign In to add comment