Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # encoding: utf-8
- #https://github.com/tweepy/tweepy
- import tweepy
- import csv
- import homoglyphs as hg
- #Twitter API credentials
- consumer_key = "QJoiPPoTBjZ1nCz0EaUKCJlvI"
- consumer_secret = "pGBFjyQDywvaNg1eVVno41A6fsBkLYGa9X6vuCaYxtqthOFq22"
- access_key = "1054176018733371393-bkOeAbtz5hsGRqSAE1hhyDujusp1Li"
- access_secret = "RzkXI7sIu0OGmaCjLYs3ahDS8Aw70UD5PzMxjHrAepojB"
- def get_all_tweets(screen_name):
- #Twitter only allows access to a users most recent 3240 tweets with this method
- #authorize twitter, initialize tweepy
- auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
- auth.set_access_token(access_key, access_secret)
- api = tweepy.API(auth)
- #initialize a list to hold all the tweepy Tweets
- alltweets = []
- #make initial request for most recent tweets (200 is the maximum allowed count)
- new_tweets = api.user_timeline(screen_name = screen_name,count=200)
- #save most recent tweets
- alltweets.extend(new_tweets)
- #save the id of the oldest tweet less one
- oldest = alltweets[-1].id - 1
- #keep grabbing tweets until there are no tweets left to grab
- while len(new_tweets) > 0:
- print("getting tweets before %s" % (oldest))
- #all subsiquent requests use the max_id param to prevent duplicates
- new_tweets = api.user_timeline(screen_name = screen_name,count=200,max_id=oldest)
- #save most recent tweets
- alltweets.extend(new_tweets)
- #update the id of the oldest tweet less one
- oldest = alltweets[-1].id - 1
- print("...%s tweets downloaded so far" % (len(alltweets)))
- #transform the tweepy tweets into a 2D array that will populate the csv
- #outtweets = [[tweet.id_str, tweet.created_at, tweet.text.encode("utf-8")] for tweet in alltweets]
- outtweets = [[tweet.coordinates] for tweet in alltweets]
- with open('tweets.txt', 'w') as f:
- for item in outtweets:
- f.write("%s\n" % item)
- f.close()
- if __name__ == '__main__':
- #pass in the username of the account you want to download
- get_all_tweets("miounster")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement