Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tweepy
- import csv
- import pandas as pd
- from tweepy import Cursor
- from datetime import datetime, date, time, timedelta
- ####input your credentials here
- consumer_key="LUz68ssKyCBykwyAhh4Fje5Vs"
- consumer_secret="JoxgXvIqUA9Q3HCDjwAgQhESdgFpooeSAU0W7o55spgiGjXc3e"
- access_token="2330345058-qxyhw2DLGNATO0yjdHHnnFFNupT1pmZk1cHakDT"
- access_token_secret="qtj8BaOJeOOsrsxjh2zIfxkNMbUt1YMQoR4t9tyf6JX0T"
- auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
- auth.set_access_token(access_token, access_token_secret)
- api = tweepy.API(auth,wait_on_rate_limit=True)
- try:
- api.verify_credentials()
- print("Authentication OK")
- except:
- print("Error during authentication")
- user = api.get_user('nikestore')
- print(user.screen_name)
- print(user.followers_count)
- tweets = user.statuses_count
- account_created_date = user.created_at
- delta = datetime.utcnow() - account_created_date
- account_age_days = delta.days
- print("Account age (in days): " + str(account_age_days))
- if account_age_days > 0:
- print("Average tweets per day: " + "%.2f"%(float(tweets)/float(account_age_days)))
- tweet_count = 0
- end_date = datetime.utcnow() - timedelta(days=30)
- csvFile = open('nikestore.csv', 'a')
- #Use csv Writer
- csvWriter = csv.writer(csvFile)
- csvWriter.writerow(["Date", "retweet_count", "favorite_count"])
- for status in Cursor(api.user_timeline, id=target, since="2020-01-01").items():
- csvWriter.writerow([status.created_at, status.retweet_count, status.favorite_count])
- tweet_count += 1
- print("Tweet count: ", tweet_count)
Advertisement
Add Comment
Please, Sign In to add comment