Untitled
unknown
plain_text
2 years ago
1.6 kB
19
Indexable
import tweepy import configparser import pandas as pd from tqdm import tqdm # read configs config = configparser.ConfigParser() config.read('config.ini') api_key = config['twitter']['api_key'] api_key_secret = config['twitter']['api_key_secret'] access_token = config['twitter']['access_token'] access_token_secret = config['twitter']['access_token_secret'] # authentication auth = tweepy.OAuthHandler(api_key, api_key_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) # user tweets # user = 'veritasium' # limit=300 # tweets = tweepy.Cursor(api.user_timeline, screen_name=user, count=200, tweet_mode='extended').items(limit) # search tweets keywords = 'bitcoin' limit=100 date_since ="2021-03-01" date_until="2020-03-10" tweets = tweepy.Cursor(api.search_tweets, q=keywords,lang="en",count=100, tweet_mode='extended').items(limit) # create dataframe columns = ['user_name','user_location','user_description','user_created','user_followers','user_friends','user_favourites','user_verified','date','text','source','is_retweet'] data = [] for tweet in tqdm(tweets): data.append([tweet.user.name, tweet.user.location, tweet.user.description,tweet.user.created_at,tweet.user.followers_count, tweet.user.friends_count,tweet.user.favourites_count,tweet.user.verified,tweet.created_at,tweet.full_text,tweet.source,tweet.retweeted]) df = pd.DataFrame(data, columns=columns) df.to_csv('tweets_4.csv') #tw_df = pd.DataFrame(data=tweets_df) #print(tweets_df) #tweets_df.to_csv('tweets_4.csv')
Editor is loading...