CatBraaain / twitterer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twitterer

Python's package to scrape Twitter with selenium. Get, like, retweet tweets with automatically.

Usage

  1. Install python package
pip install twitterer
  1. Create .env file at project root.
TWITTER_USERNAME = ReplaceThisToYourOwns
TWITTER_PASSWORD = ReplaceThisToYourOwns

Get tweets and save it

from twitterer import Twitterer

twitterer = Twitterer()
twitterer.authenticate()
tweets = list(
    twitterer.get_tweets(
        url="https://x.com/search?q=funny%20filter:videos",
        max_tweets=20,
    )
)

twitterer.save_to_file(tweets)

Like and retweet tweets

.get_tweets() method returns generator. This is real-time processing, so when you use .like() or .retweet() method on tweets, i must be handled by a generator.

from twitterer import Twitterer

twitterer = Twitterer(headless=False)
twitterer.authenticate()
for tweet in twitterer.get_tweets(
    url="https://x.com/home",
    max_tweets=20,
):
    tweet.like()
    tweet.retweet()

About

License:MIT License


Languages

Language:Python 100.0%