Advertisement
Guest User

Aran Twitter Code

a guest
Nov 27th, 2010
2,962
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. try:
  4.         import json as simplejson
  5. except ImportError:
  6.         import simplejson
  7.  
  8. import twitstream
  9. import MySQLdb
  10.  
  11. USER = ''
  12. PASS = ''
  13.  
  14. USAGE = """%prog"""
  15.  
  16.  
  17. conn = MySQLdb.connect(host = "",
  18.                        user = "",
  19.                        passwd = "",
  20.                        db = "")
  21.  
  22. # Define a function/callable to be called on every status:
  23. def callback(status):
  24.  
  25.     twitdb = conn.cursor ()
  26.     twitdb.execute ("INSERT INTO tweets_unprocessed (text, created_at, twitter_id, user_id, user_screen_name, json) VALUES (%s,%s,%s,%s,%s,%s)",(status.get('text'), status.get('created_at'), status.get('id'), status.get('user', {}).get('id'), status.get('user', {}).get('screen_name'), status))
  27.  
  28.    # print status
  29.      #print "%s:\t%s\n" % (status.get('user', {}).get('screen_name'), status.get('text'))
  30.  
  31. if __name__ == '__main__':
  32.     # Call a specific API method from the twitstream module:
  33.     # stream = twitstream.spritzer(USER, PASS, callback)
  34.  
  35.     twitstream.parser.usage = USAGE
  36.     (options, args) = twitstream.parser.parse_args()
  37.  
  38.     if len(args) < 1:
  39.         args = ['Blackberry']
  40.  
  41.     stream = twitstream.track(USER, PASS, callback, args, options.debug, engine=options.engine)
  42.  
  43.     # Loop forever on the streaming call:
  44.     stream.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement