2.6 KiB
2.6 KiB
selenium-twitter-scraper
Setup
- Install dependencies
pip install -r requirements.txt
- Rename
.env.exampleto.env. - Open .env and update environment variables
TWITTER_USERNAME=# Your Twitter Handle (e.g. @username)
TWITTER_PASSWORD=# Your Twitter Password
Usage
- Show Help
python scraper --help
- Basic usage
python scraper
- Setting maximum number of tweets. defaults to
50.
python scraper --tweets=500 # Scrape 500 Tweets
- Options and Arguments
usage: python scraper [option] ... [arg] ...
options: description
-t, --tweets : Number of tweets to scrape (default: 50).
e.g.
-t 500
--tweets=500
-u, --username : Twitter username.
Scrape tweets from a user's profile.
e.g.
-u elonmusk
--username=@elonmusk
-ht, --hashtag : Twitter hashtag.
Scrape tweets from a hashtag.
e.g.
-ht javascript
--hashtag=javascript
-q, --query : Twitter query or search.
Scrape tweets from a query or search.
e.g.
-q "Philippine Marites"
--query="Jak Roberto anti selos"
--latest : Twitter latest tweets (default: True).
Note: Only for hashtag-based
and query-based scraping.
usage:
python scraper -t 500 -ht=python --latest
--top : Twitter top tweets (default: False).
Note: Only for hashtag-based
and query-based scraping.
usage:
python scraper -t 500 -ht=python --top
Sample Scraping Commands
- Custom Limit Scraping
python scraper -t 500
- User Profile Scraping
python scraper -t 100 -u elonmusk
-
Hashtag Scraping
-
Latest
python scraper -t 100 -ht python --latest -
Top
python scraper -t 100 -ht python --top
-
-
Query or Search Scraping (Also works with twitter advanced search.)
-
Latest
python scraper -t 100 -q "Jak Roberto Anti Selos" --latest -
Top
python scraper -t 100 -q "International News" --top
-