Skip to content

python – twitter

  1. #instalar python – twitter http://code.google.com/p/python-twitter/downloads/list
  2. import twitter
  3. import re
  4. api      = twitter.Api(username, password)
  5. #1. actualizar el estado
  6.  api.PostUpdate(‘Tweet desde python ;)’) #
  7. #2. recuperar tus posts con links a otros uasuarios o los hashtags
  8.     statuses = api.GetUserTimeline()
  9.     posts=[]
  10.     for s in statuses:
  11.         tweet = s.text;
  12.         hash_regex = re.compile(r‘#[0-9a-zA-Z+_]*’,re.IGNORECASE)
  13.         user_regex = re.compile(r‘@[0-9a-zA-Z+_]*’,re.IGNORECASE)
  14.         savelog(hash_regex,‘hashR’)
  15.         savelog(smart_str(tweet),‘tweet’)
  16.         for tt in user_regex.finditer(tweet):
  17.             url_tweet = tt.group(0).replace(‘@’,)
  18.             tweet = tweet.replace(tt.group(0),
  19.                     ‘<a href=”http://twitter.com/’+
  20.                     url_tweet+‘” title=”‘+
  21.                     tt.group(0)+‘”>’+
  22.                     tt.group(0)+‘</a>’)
  23.         for th in hash_regex.finditer(tweet):
  24.                 url_hash = th.group(0).replace(‘#’,‘%23’)
  25.                 if len ( th.group(0) ) > 2:
  26.                     tweet = tweet.replace(th.group(0),
  27.                             ‘<a href=”http://search.twitter.com/search?q=’+
  28.                             url_hash+‘” title=”‘+
  29.                             th.group(0)+‘”>’+
  30.                             th.group(0)+‘</a>’);
  31.         posts.append({‘summary’: tweet})