Script to check the available slots for Covid-19 Vaccination Centers from CoWIN API in India. This CANNOT book slots automatically. The Indian Government had blocked the API for crawlers, but we are good to go.
The CoWin API currently states : "Further, these APIs are subject to a rate limit of 100 API calls per 5 minutes per IP".
I am humbled to see the overwhelming response that this project has received so far. Feel free to create amazing applications on top of this project. Due to my schedule, I won't be able to allot more time to this project. So there won't be any additional commits to this project.
Python is a programming language that is powerful but easy to learn. It is free, platform-independent, and popular among scientists.
The Anaconda Python distribution is an easily-installable bundle of Python and many of the libraries used throughout this class. Unless you have a good reason not to, we recommend that you use Anaconda.
- Download the appropriate version of Anaconda
- Follow the instructions on that page to run the installer
- Test it out: open a terminal window, and type
python
, you should see something like
Python 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
If Anaconda
doesn't appear on the first line, you are using a different version of Python. See the troubleshooting section below.
- Test out the IPython notebook: open a Terminal window, and type
ipython notebook
. A new browser window should pop up. - Click
New Notebook
to create a new notebook file - Update IPython to the newest version by typing
conda update ipython
at the command line
- Download the appropriate version of Anaconda
- Follow the instructions on that page to run the installer. This will create a directory at
C:\Anaconda
- Test it out: start the Anaconda launcher, which you can find in
C:\Anaconda
or, in the Start menu. Start the IPython notebook. A new browser window should open. - Click
New Notebook
, which should open a new page. - Update IPython to the newest version by opening a command prompt, and typing
conda update ipython
- Clone the repository.
- The tool only works with Indian IP addresses so disconnect your VPN if needed.
- Enter the command -
cd cowin-vaccination-slot-availability-main/
- Install all the dependencies -
pip3 install -r requirements.txt
- Run the python application -
streamlit run app.py
Link to the article 1
Link to the article 2
or click on the image below