Example #1
0
def main():
    for user in getCollUsers().find():
        if "access_token" in user and "twitter_credentials" in user:
            #if user["screen_name"]=="rabshakeh":
            print(user["screen_name"])
            access_token = dict(urllib.parse.parse_qsl(user["access_token"]))
            twitter = OAuthApi(consumer_key, consumer_secret,
                               access_token["oauth_token"],
                               access_token["oauth_token_secret"])
            #user["twitter_credentials"] = twitter.VerifyCredentials()
            user_timeline = twitter.GetHomeTimeline({"count": 5})
            ut = getCollUnprocessedTweets()
            for tweet in user_timeline:
                tweet["inprocess"] = 0
                tweet["for_user"] = int(user["id_str"])
                tweet["created_at_utc"] = str(tweet["created_at"])
                tweet["created_at"] = parseDatetime(tweet["created_at"])
                tweet["newsrivr_userid_md5"] = [user["newsrivr_userid_md5"]]
                insertTweet(tweet["id_str"], user["newsrivr_userid_md5"],
                            tweet)
            friends = twitter.GetFriendsIDs()
            friend_list = []
            for fp in friends:
                friend_list.append(fp)
            user["twitter_friend_list"] = friend_list
            getCollUsers().save(user)