TSKumarage

Tweepy

Jul 4th, 2020
1,323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.53 KB | None | 0 0
  1. import tweepy
  2. import csv
  3. import pandas as pd
  4. from tweepy import Cursor
  5. from datetime import datetime, date, time, timedelta
  6.  
  7. ####input your credentials here
  8. consumer_key="LUz68ssKyCBykwyAhh4Fje5Vs"
  9. consumer_secret="JoxgXvIqUA9Q3HCDjwAgQhESdgFpooeSAU0W7o55spgiGjXc3e"
  10. access_token="2330345058-qxyhw2DLGNATO0yjdHHnnFFNupT1pmZk1cHakDT"
  11. access_token_secret="qtj8BaOJeOOsrsxjh2zIfxkNMbUt1YMQoR4t9tyf6JX0T"
  12.  
  13.  
  14. auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
  15. auth.set_access_token(access_token, access_token_secret)
  16. api = tweepy.API(auth,wait_on_rate_limit=True)
  17.  
  18. try:
  19.     api.verify_credentials()
  20.     print("Authentication OK")
  21. except:
  22.     print("Error during authentication")
  23.  
  24.  
  25. user = api.get_user('nikestore')
  26. print(user.screen_name)
  27. print(user.followers_count)
  28.  
  29. tweets = user.statuses_count
  30. account_created_date = user.created_at
  31. delta = datetime.utcnow() - account_created_date
  32. account_age_days = delta.days
  33. print("Account age (in days): " + str(account_age_days))
  34. if account_age_days > 0:
  35.   print("Average tweets per day: " + "%.2f"%(float(tweets)/float(account_age_days)))
  36.  
  37. tweet_count = 0
  38.  
  39. end_date = datetime.utcnow() - timedelta(days=30)
  40. csvFile = open('nikestore.csv', 'a')
  41. #Use csv Writer
  42. csvWriter = csv.writer(csvFile)
  43. csvWriter.writerow(["Date", "retweet_count", "favorite_count"])
  44. for status in Cursor(api.user_timeline, id=target, since="2020-01-01").items():
  45.   csvWriter.writerow([status.created_at, status.retweet_count, status.favorite_count])
  46.   tweet_count += 1
  47.  
  48. print("Tweet count: ", tweet_count)
Advertisement
Add Comment
Please, Sign In to add comment