https://github.com/santhoshse7en/tweety
tweety scrape all the tweets using python and selenium with No API rate limits. No restrictions. Extremely fast.
https://github.com/santhoshse7en/tweety
scraper selenium-webdriver textblob textblob-sentiment-analysis tweety twitter twitter-api twitter-sentiment-analysis vandersentiment without-api
Last synced: 8 months ago
JSON representation
tweety scrape all the tweets using python and selenium with No API rate limits. No restrictions. Extremely fast.
- Host: GitHub
- URL: https://github.com/santhoshse7en/tweety
- Owner: santhoshse7en
- License: mit
- Created: 2019-05-21T17:13:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-08T04:02:46.000Z (about 1 year ago)
- Last Synced: 2025-08-20T06:31:04.192Z (10 months ago)
- Topics: scraper, selenium-webdriver, textblob, textblob-sentiment-analysis, tweety, twitter, twitter-api, twitter-sentiment-analysis, vandersentiment, without-api
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pypi.org/project/tweety)
[](https://pypi.python.org/pypi/tweety/)
[](https://santhoshse7en.github.io/tweety_doc)
[](https://pepy.tech/project/tweety)
# π¦ Tweety
**Tweety** is a Python-based tweet scraper that bypasses Twitterβs API limitations by using **Selenium** to collect tweets directly from the web. No API keys, no rate limits, no restrictions β just fast and flexible scraping.
---
## π Project Links
| Resource | URL |
| -------------- | ------------------------------------------------------------ |
| π PyPI | [tweety on PyPI](https://pypi.org/project/tweety/) |
| π Repository | [GitHub Repo](https://github.com/santhoshse7en/tweety/) |
| π Documentation| [Documentation](https://santhoshse7en.github.io/tweety_doc/) |
---
## β¨ Features
* π Scrape tweets by keyword/topic β no login required
* π« No Twitter API needed β no rate limits!
* π§ Sentiment analysis using **VADER** and **TextBlob**
* π Structured output using **pandas**
> π§ͺ You can scrape \~25 pages (\~1200 tweets) reliably in one run.
---
## π¦ Dependencies
* `beautifulsoup4`
* `selenium`
* `chromedriver-binary`
* `vaderSentiment`
* `textblob`
* `pandas`
---
## π₯ Installation
Install the dependencies with `pip`:
```bash
pip install -r requirements.txt
```
---
## βοΈ Usage
```python
from twitter.tweety import tweets
# Scrape tweets related to "Super Deluxe"
tweety = tweets("Super Deluxe")
# Print sentiment analysis results
print("Polarity Scores : " + str(tweety.final_sentiment_scores))
```
### π Tweety Directory Structure

### π Output Example
```python
Polarity Scores : {'positive': 0.55, 'neutral': 0.35, 'negative': 0.10}
```

---
## π€ Contributing
Contributions are welcome!
For major changes, please open an issue first to discuss what you'd like to improve.
Don't forget to update or add tests as needed.
---
## π License
This project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).