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"
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"