{{ days_ago }} </td> <td> {{ daily_tweet_rate }} </td> </tr> """ row_template = Template(row_str) for member in get_ca_tweeters(): tid = member['twitter_id'].lower() profile = get_profile(tid) tweets = get_tweets(tid) days_ago = (datetime.today() - convert_twitter_timestamp(profile['created_at'])).days tweet_rate = round(profile['statuses_count'] / days_ago, 2) data = { "profile_pic_url" : profile['profile_image_url'], "title" : member['title'], "party" : member['party'], "full_name" : " ".join([member['firstname'], member['lastname']]), "twitter_id": tid, "followers_count": profile['followers_count'], "tweets_count": profile['statuses_count'], "days_ago": days_ago, "daily_tweet_rate": tweet_rate } html_file.write(row_template.render(data))
</td> <td> {{ daily_tweet_rate }} </td> </tr> """ row_template = Template(row_str) for member in get_ca_tweeters(): tid = member['twitter_id'].lower() profile = get_profile(tid) tweets = get_tweets(tid) days_ago = (datetime.today() - convert_twitter_timestamp(profile['created_at'])).days tweet_rate = round(profile['statuses_count'] / days_ago, 2) data = { "profile_pic_url": profile['profile_image_url'], "title": member['title'], "party": member['party'], "full_name": " ".join([member['firstname'], member['lastname']]), "twitter_id": tid, "followers_count": profile['followers_count'], "tweets_count": profile['statuses_count'], "days_ago": days_ago, "daily_tweet_rate": tweet_rate } html_file.write(row_template.render(data))
from twitter_foo import get_ca_tweeters, get_profile, get_tweets, get_original_tweets from twitter_foo import convert_twitter_timestamp, get_tweets, get_tweets_with_word from datetime import datetime ca_tweeters = get_ca_tweeters() print ("There are {} CA tweeters".format(len(ca_tweeters))) for member in ca_tweeters: tid = member['twitter_id'].lower() profile = get_profile(tid) tweets = get_tweets(tid) days_ago = (datetime.today() - convert_twitter_timestamp(profile['created_at'])).days tweet_rate = round(profile['statuses_count']) / days_ago, 2) print ("-----------------") istr = "{} has {} followers and tweets{} times per day since joining Twitter {} days ago" print(istr.format(tid, profile['followers_count'], tweet_rate, days_ago)) wrd = 'obama' wrd_tweets = get_tweets_with_word(tid, wrd) print("Number of original tweets with '{}' in last 200 tweets: {}".format(wrd, len(wrd_tweets)))