Advertisement
shahdhruvenn

Javascript Twitter API

Oct 8th, 2012
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var TWEETS = [];
  2. var COORDINATES = [
  3.     ["Boston", 42.3580555555556, -71.0602777777778]
  4.     // ["Chicago", 41.85, -87.65],
  5.     // ["LosAngeles", 34.0522222222222, -118.242777777778],
  6.     // ["Philadelphia", 39.9522222222222, -75.1641666666667],
  7.     // ["Austin", 30.2666666666667, -97.7427777777778],
  8.     // ["Georgia", 33.7488888888889, -84.3880555555556],
  9.     // ["Miami", 25.7738888888889, -80.1938888888889],
  10.     // ["SanFrancisco", 37.775, -122.418055555556],
  11.     // ["Raleigh", 35.7716666666667, -78.6388888888889],
  12.     // ["NewYorkCity", 40.7141666666667, -74.0063888888889],
  13.     // ["Paris", 48.8534, 2.3488],
  14.     // ["RioDeJaneiro", -22.9028, -43.2075],
  15.     // ["Madrid", 40.41694, -3.70081],
  16.     // ["Sydney", -33.7259,151.2919],
  17.     // ["London", 51.50722, -0.12750],
  18.     // ["Tokyo", 35.68994, 139.69170],
  19.     // ["Mumbai", 19.017598, 72.855980],
  20.     // ["Beijing", 39.904459,116.406847]
  21. ];
  22.  
  23. var HASHTAGS = ["#facebook"];
  24. var NUMBER_OF_PAGES = 15;
  25. var RESULTS_PER_PAGE = 10;
  26. var RESULT_TYPE="recent";
  27. var RADIUS="20mi";
  28. var TWEETS = [];
  29.  
  30.  
  31. function  getTweets(hashtag, latitude, longitude, pageIndex) {
  32.     return $.ajax({    
  33.                 url: 'http://search.twitter.com/search.json',
  34.                 dataType: 'jsonp',
  35.                 type: 'GET',
  36.                 async: false,
  37.                 cache: false,
  38.                 data: {
  39.                         q: hashtag,
  40.                         geocode: latitude + "," + longitude + "," + RADIUS,
  41.                         page: pageIndex,
  42.                         rpp: RESULTS_PER_PAGE,
  43.                         result_type: RESULT_TYPE
  44.                 }
  45.             });
  46. }
  47.  
  48.  
  49.  
  50. function main() {
  51.     for(hindex=0; hindex<HASHTAGS.length; hindex++)  {
  52.         for (cindex=0; cindex<COORDINATES.length;cindex++) {
  53.             for (pindex=0; pindex<NUMBER_OF_PAGES; pindex++) {
  54.                     var tweetsPerPage = getTweets(HASHTAGS[hindex], COORDINATES[cindex][1], COORDINATES[cindex][2], pindex+1);
  55.                    
  56.             }
  57.            
  58.         }
  59.     }
  60. }
  61.  
  62. main();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement