India lanzó recientemente su campaña de vacunación más grande para que todos se vacunen contra covid-19. El CoWin es un sitio web oficial que maneja la disponibilidad del espacio vacante. El proceso de ir adelante puede ser tedioso. Python API Wrapper para este sitio, CoWin, ofrece ciertos métodos que pueden ayudarnos a encontrar disponibilidad cerca de nosotros en función de Pincode y distritos.
Instalación:
Para instalar este módulo, escriba el siguiente comando en la terminal.
pip install cowin
Obtención de la lista de todos los estados
Aquí obtendrá todos los estados usando los métodos get_states(). Primero, importaremos el módulo y luego usaremos coWinAPI() para acceder al objeto get_state(). Este método obtiene una lista de estados presentes junto con sus identificaciones
Código:
Python3
from cowin_api import CoWinAPI from pprint import pprint cowin = CoWinAPI() states = cowin.get_states() print("All States List : ") print(states)
Producción :
Conseguir todos los distritos en un estado
Aquí usaremos get_districts(), que devuelve el nombre del distrito, pasa el número entero a get_districts(). get_districts(state_id) toma la identificación del estado devuelta por la API anterior, como parámetro y devuelve todos los distritos con sus identificaciones.
Código:
Python3
from cowin_api import CoWinAPI from pprint import pprint cowin = CoWinAPI() state_id = '24' districts = cowin.get_districts(state_id) print("Districts by State Id : ") pprint(districts)
Producción :
Obtener todos los centros con información de disponibilidad en el distrito
Aquí obtendremos la información del centro en el distrito, los métodos get_availability_by_district() pueden devolver toda la información del centro dentro del distrito.
Sintaxis: get_availability_by_district(district_id, date, min_age_limit)
Parámetros:
- district_id : ID obtenido usando la API anterior.
- date(opcional) : Fecha en formato dd-mm-YYYY. Predeterminado a hoy.
- min_age_limit(opcional) : Edad mínima a consultar, ya que las plazas se abren en diferentes franjas de edad. Si no se proporciona, todas las edades se utilizan como filtro.
Código:
Python3
from cowin_api import CoWinAPI from pprint import pprint cowin = CoWinAPI() district_id = '425' date = '14-05-2021' available_centers = cowin.get_availability_by_district(district_id, date) print("All Available Centers [ By district ] : ") pprint(available_centers)
Producción :
Conseguir todos los centros con Información de Disponibilidad por Pincode
Aquí obtendremos toda la información de disponibilidad del centro según Pincode, get_availability_by_pincode puede devolver la información del centro mediante Pincode.
Sintaxis: get_availability_by_pincode(pin_code, date, min_age_limit)
Parámetro:
- pin_code: código PIN del área para encontrar centros.
- date(opcional) : Fecha en formato dd-mm-YYYY. Predeterminado a hoy.
- min_age_limit(opcional) : Edad mínima a consultar, ya que las plazas se abren en diferentes franjas de edad. Si no se proporciona, todas las edades se utilizan como filtro.
Código:
Python3
from cowin_api import CoWinAPI from pprint import pprint cowin = CoWinAPI() pin_code = "796014" date = '14-05-2021' min_age_limit = 18 available_centers = cowin.get_availability_by_pincode(pin_code, date) print("All Available Centers [ By Pincode ] : ") pprint(available_centers)
Producción :
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA