Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """This script scrapes Twitter for our #AStarWarsComicContest hashtag and saves a
- List of entrants."""
- from twitter import Twitter, OAuth
- with open('twitOAuth.txt', 'r+') as f:
- keys = [line for line in f.read().splitlines()]
- CONSUMER_KEY = keys[0]
- CONSUMER_SECRET = keys[1]
- ACCESS_TOKEN = keys[2]
- ACCESS_SECRET = keys[3]
- oauth = OAuth(ACCESS_TOKEN, ACCESS_SECRET, CONSUMER_KEY, CONSUMER_SECRET)
- t = Twitter(auth=oauth)
- # Here's the hashtag query
- query = t.search.tweets(q='%23AStarWarsComicContest', tweet_mode='extended')
- comic_url = 'astarwarscomic.com/comics'
- entrants = []
- for s in query['statuses']:
- """Main search for tweets."""
- tweet_id = s['id']
- username = s['user']['screen_name']
- entities = s['entities']
- urls = [url['expanded_url'] for url in entities['urls']]
- mentions = [m['screen_name'] for m in entities['user_mentions']]
- text = s['full_text']
- if any(comic_url in u for u in urls) and 'astarwarscomic' in mentions:
- print(tweet_id)
- print(username)
- print(urls)
- print(mentions)
- print(text)
- print("\n\n")
- entrants.append(username)
- print("{}\n{}".format(len(entrants), entrants))
Advertisement
Add Comment
Please, Sign In to add comment