Ejemplo n.º 1
0
def application ( environ, start_response ):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    form = cgi.FieldStorage(fp=environ['wsgi.input'], 
                            environ=environ)

    if not form.has_key('account'):
        return "please input account"
    
    account = form['account'].value

    user = User.get_user(account)
    if not user:
        user = User()

    user_info = show(account)

    if not user_info:
        return "User not found on twitter"

    user.uid = user_info['id']
    user.name = user_info['name']
    user.screen_name = user_info['screen_name']
        
    user.put()

    return "OK"
Ejemplo n.º 2
0
def application ( environ, start_response ):
    logging.getLogger().setLevel(logging.INFO)
    start_response('200 OK', [('Content-Type', 'text/plain')])
    form = cgi.FieldStorage(fp=environ['wsgi.input'], 
                            environ=environ)

    if not form.has_key('account'):
        return "please input account"
    account = form['account'].value

    tweets = get_tweets(account)
    
    if not tweets:
        return "tweet not found"

    # debug
    pprint.pprint(tweets)

    # get user object
    user = User.get_user(account)
    if not user:
        user = User()

    update_user(user, tweets[0]['user'])

    for tweet in tweets:
        add_tweet(tweet)

    return "success"