Exemple #1
0
def searchTwitter(outfile):
    try:

        tuo = tw.TwitterUserOrder("realdonaldtrump")
        tuo.set_exclude_replies(True)
        tuo.set_count(200)
        tuo.set_include_rts(False)

        print(tuo.create_search_url())

        # Twitter credentials
        ts = tw.TwitterSearch(
            consumer_key='w8xDxzVeKgw7dKLmZLgzsmKD4',
            consumer_secret=
            'qXg4b6B4loG1wTLrXCinmzILQyK3HFg8EP8mDhXQATb8PGhNIA',
            access_token='1112704711-Lp9k0REFZmzI4ODBa6dVhyIYfrREqLjOb15dUDh',
            access_token_secret='kBVXbCqKPnYvJWduRUQ2Q5H0gRFocZ4duWcoDrx8DqGLb'
        )

        count = 0
        subCount = 0
        for tweet in ts.search_tweets_iterable(tuo):
            #time.sleep(3)
            if (count >= 1000):
                break

            if (subCount >= 74):
                subCount = 0
                time.sleep(900)
            print(tweet)
            outfile.write(str(tweet))

    except tw.TwitterSearchException as e:
        print(e)
Exemple #2
0
def twitter_user_search(ck, cs, at, ats, user, count, proxy=None):
    """ function for twitter search on a twitter user """
    tuo = TwitterSearch.TwitterUserOrder(user)
    if proxy:
        ts = TwitterSearch.TwitterSearch(ck, cs, at, ats, proxy=proxy)
    else:
        ts = TwitterSearch.TwitterSearch(ck, cs, at, ats)

    tweetcount = 0

    for tweet in ts.search_tweets_iterable(tuo):
        if tweetcount < count:
            print(f"@{tweet['user']['screen_name']} - {tweet['created_at']}")
            print(f"{tweet['text']}")
            print(f"")

            tweetcount = tweetcount + 1
        else:
            break