from database import Database from twitter_utils import consumer, get_request_token, get_oauth_verifier, get_access_token Database.initialise(user='******', password='******', host='localhost', database='learning') user_email = input("Enter your email address: ") user = User.load_from_db_by_email(user_email) if not user: request_token = get_request_token() oauth_verifier = get_oauth_verifier(request_token) access_token = get_access_token(request_token, oauth_verifier) first_name = input("Enter your first name: ") last_name = input("Enter your last name: ") user = User(user_email, first_name, last_name, access_token['oauth_token'], access_token['oauth_token_secret'], None) user.save_to_db() tweets = user.twitter_request( 'https://api.twitter.com/1.1/search/tweets.json?computers+filter:images') for tweet in tweets['statuses']: print(tweet['text'])
from user import User from database import Database import twitter_utils # Created for testing purposes Database.initialise() user_email = input('What is your email? ') logged_user = User.load_from_db_by_email(user_email) if logged_user is None: request_token = twitter_utils.get_request_token() oauth_verifier = twitter_utils.get_oauth_verifier(request_token) access_token = twitter_utils.get_access_token(request_token, oauth_verifier) data_for_dict = [ 'email', 'first_name', 'last_name', 'oauth_token', 'oauth_token_secret', 'id' ] user_data = dict.fromkeys(data_for_dict, '<empty>') user_data['email'] = user_email user_data['first_name'] = str(input('Type in your first name: ')) user_data['last_name'] = str(input('Type in your last name: ')) user_data['oauth_token'] = access_token['oauth_token'] user_data['oauth_token_secret'] = access_token['oauth_token_secret'] user_data['id'] = None new_user = User(**user_data) new_user.save_to_db() print('Account created, you need to restart the program.')