Skip to content

Instantly share code, notes, and snippets.

@rgrove
Forked from brianleroux/crockfordfacts.js
Created March 20, 2010 00:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rgrove/338342 to your computer and use it in GitHub Desktop.
Save rgrove/338342 to your computer and use it in GitHub Desktop.
var count = 10,
http = require("http"),
sys = require("sys"),
twitter = http.createClient(80, "search.twitter.com"),
i, request;
for (i = 1; i <= count; i++) {
request = twitter.request("GET", "/search.json?q=crockfordfact+OR+crockfordfacts&rpp=100&page=" + i, {"host": "search.twitter.com"});
request.addListener('response', function (response) {
var responseData = [];
response.addListener('data', function (chunk) {
responseData.push(chunk);
});
response.addListener('end', function () {
var json = JSON.parse(responseData.join('')),
l = json.results.length,
j, t, u, isRetweet;
for (j = 0; j < l; j++) {
t = json.results[j].text;
u = json.results[j].from_user;
isRetweet = t.substr(0, 2) === 'RT';
if (!isRetweet) {
sys.puts(t + ' - ' + u);
}
}
});
});
request.close();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment