Beispiel #1
0
def update_tweets(handle):
    logger.info('updating tweets for users followed by {0}'
                .format(handle))

    tdb = twitterdb.TwitterDB('sqlite:///{0}.db'
                              .format(handle), echo=False)
    t = Twitter(tdb)
    ids = t.get_followed_ids(handle)
    t.save_unknown_users(ids)
    one_week_ago = datetime.now() - timedelta(days=7)
    for id in ids:
        user = tdb.get_user_by_id(id)
        logger.info('Getting tweets for {0}:{1}'.format(user.user_name,
                                                        user.user_id))
        t.get_tweets_until(id, one_week_ago, user_refresh)
    logger.info('Done saving all the followed tweets I can!')