dustin / twitty-twister

A twisted client for twitter-like APIs.

twitty-twister / example / track.py
100755 26 lines (16 sloc) 0.489 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python
"""
 
Copyright (c) 2008 Dustin Sallings <dustin@spy.net>
"""
 
import os
import sys
 
sys.path.append(os.path.join(sys.path[0], '..', 'twittytwister'))
sys.path.append('twittytwister')
 
from twisted.internet import reactor, protocol, defer, task
from twisted.python import log
 
import twitter
 
def cb(entry):
    print entry.text
 
u, p, terms = sys.argv[1], sys.argv[2], sys.argv[3:]
 
twitter.TwitterFeed(u, p).track(cb, set(terms)).addErrback(log.err)
 
reactor.run()