Nodejs twitter streaming

Can I do the same with python?

// npm install ws twit rx
var T = new Twit({  
consumer_key: 'rFhfB5hFlth0BHC7iqQkEtTyw',  
consumer_secret: 'zcrXEM1jiOdKyiFFlGYFAOo43Hsz383i0cdHYYWqBXTBoVAr1x',  
access_token: '14343133-nlxZbtLuTEwgAlaLsmfrr3D4QAoiV2fa6xXUVEwW9',  
access_token_secret: '57Dr99wECljyyQ9tViJWz0H3obNG3V4cr5Lix9sQBXju1'  
});
 
function onConnect(ws) {  
console.log('Client connected on localhost:8080');  
}  
var Server = new WebSocketServer({ port: 8080 });  
var stream = T.stream('statuses/filter', {  
	track: 'earthquake',  
	locations: []  
});
Rx.Observable.fromEvent(stream, 'tweet').subscribe(function(tweetObject) {  
	ws.send(JSON.stringify(tweetObject), function(err) {  
	if (err) {  
	console.log('There was an error sending the message');  
	}  
	});  
});  
 
Rx.Observable.fromEvent(Server, 'connection').subscribe(onConnect);
 
// UI code
function initialize() {  
var socket = Rx.DOM.fromWebSocket('ws://127.0.0.1:8080');
}

Is this working? Ans.twitter lookup by API is not free now, it is $100/ month