Spaces:
Build error
Build error
File size: 2,004 Bytes
ebc8f37 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
<h1> Twitter scraper selenium </h1>
<p> Python's package to scrape Twitter's front-end easily with selenium. </p>
[](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/release/python-360/)
[](https://github.com/shaikhsajid1111/facebook_page_scraper/graphs/commit-activity)
# Twitter_scraper_without_API
This code was developed to extract information from twitter without using API as there are a limitation and costs for using official twitter API. You can extract based on your keyword and time frame (in minutes). You can extract unlimitted number of tweets.
## Pre-requests
- Python 3.6+
- Browsers(Firefox)
## Instalation
you can install from source code using
git clone https://github.com/HamedMinaeizaeim/twitter_scraper_without_API.git
and then run
Python setup.py install
or you can run
pip install -r requirements.txt
alternatively, you can install using **PyPl** :
pip install twitter_scraper_without_API
## How to use
To use this library, you just need to import the TwitterScraper scraper class and then specify your keyword search. By default, it will return all tweets within a minute. You can change it to extract tweets in the last n minutes. Here is a code to do that:
from src.twitter_scraper_without_api import TwitterScraper
twitter = TwitterScraper('bitcoin')
twitter.last_n_mins = 3
twitter.fetch_data()
## Export option
You can export data as json, panda (Dataframe) and csv
df = twitter.store_data('dataFrame')
csv = twitter.store_data('csv')
json = twitter.store_data('json')
## Privacy
There is no issue with privacy in this library and search is based on publicly avaialble information
|