Permalink
Browse files

Add twitterfeed example

Change-Id: Ia2d18c8bcd4c54ee81f14aa0b03b25ffb3867451
  • Loading branch information...
1 parent 08034c9 commit db4d374d20ea168032e25f3e4851face33a59f31 @creationix committed Sep 28, 2011
Showing with 30 additions and 0 deletions.
  1. +30 −0 examples/twitterfeed.js
View
@@ -0,0 +1,30 @@
+var Parser = require('../jsonparse');
+var Http = require('http');
+require('./colors');
+var p = new Parser();
+var cred = require('./credentials');
+var client = Http.createClient(80, "stream.twitter.com");
+var request = client.request("GET", "/1/statuses/sample.json", {
+ "Host": "stream.twitter.com",
+ "Authorization": (new Buffer(cred.username + ":" + cred.password)).toString("base64")
+});
+request.on('response', function (response) {
+ console.log(response.statusCode);
+ console.dir(response.headers);
+ response.on('data', function (chunk) {
+ p.write(chunk);
+ });
+ response.on('end', function () {
+ console.log("END");
+ });
+});
+request.end();
+var text = "", name = "";
+p.onValue = function (value) {
+ if (this.stack.length === 1 && this.key === 'text') { text = value; }
+ if (this.stack.length === 2 && this.key === 'name' && this.stack[1].key === 'user') { name = value; }
+ if (this.stack.length === 0) {
+ console.log(text.blue + " - " + name.yellow);
+ text = name = "";
+ }
+};

0 comments on commit db4d374

Please sign in to comment.