'How to solve the error and get tweets of the user's timeline?
I was trying to build a code to get tweets on a given weekday, however, I did encountered an error which I already typed below with the following code. Can anyone please help me about this issue?
import pandas as pd
import tweepy
from datetime import datetime, timezone
import tweepy
import csv
consumer_key =""
consumer_secret =""
access_token =""
access_token_secret =""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
def get_tweet_daterange(start_date,stop_date,screen_name):
data = []
tweets = api.user_timeline(screen_name=screen_name,count=200)
while True:
tweets_after_start = [tweet for tweet in tweets if tweet.created_at >= start_date and tweet.created_at < stop_date]
if len(tweets_after_start) == 0:
break
max_id = tweets_after_start[-1].id - 1
data.extend(tweets_after_start)
tweets = api.user_timeline(screen_name=screen_name,max_id=max_id,count=200)
tweets = [[obj.user.screen_name.encode('utf-8'),obj.user.name.encode('utf-8'),obj.user.id,obj.user.description.encode('utf-8'),obj.created_at.year,obj.created_at.month,obj.created_at.day,"%s.%s"%(obj.created_at.hour,obj.created_at.minute),obj.id_str,obj.text.encode('utf-8')] for obj in data if obj.created_at <= stop_date ]
dataframe=pd.DataFrame(tweets,columns=['screen_name','name','twitter_id','description','year','month','date','time','tweet_id','tweet'])
dataframe.to_csv("%s_tweets.csv"%(screen_name),index=False)
if __name__ == "__main__":
start_date = datetime.strptime('2022-04-29 09:00:00', '%Y-%m-%d %H:%M:%S')
start_date = start_date.replace(tzinfo=timezone.utc)
stop_date = datetime.strptime('2022-04-29 18:00:00', '%Y-%m-%d %H:%M:%S')
stop_date = stop_date.replace(tzinfo=timezone.utc)
screen_name = 'London_Events'
get_tweet_daterange(start_date,stop_date,screen_name)
This is the error i encountered:
File "main.py", line 18
tweets = api.user_timeline(screen_name= screen_name,count=200)
^
TabError: inconsistent use of tabs and spaces in indentation
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
