Skip to main content

疫苗可用性

项目描述

Cowin 疫苗追踪器

Python API 包装器,用于通过 Pincode、DistrictId 提供 1 周的疫苗可用性,并获取所有州、地区的详细列表。

印度政府推出的数字平台。通过在附近的可用疫苗接种中心预约,帮助公民登记参加疫苗接种活动。

由于您每次都需要登录门户网站,因此搜索可用疫苗接种位置的过程非常繁琐。

这个包装 API 使人们能够构建自己的系统版本,以在一个地区或特定的 pin 码中查找疫苗的可用性。

例子:

from cowinapi_by_ishaan import FetchData

cowin = FetchData()

states = cowin.get_states_table()
print(states)

安装

pip install cowinapi_by_ishaan

用法

此包装器当前涵盖下面指定的 CoWin 门户使用的九个端点。

初始化

from cowinapi_by_ishaan import FetchData

cowin = FetchData()

以表格形式获取所有状态

from cowinapi_by_ishaan import FetchData

cowin = FetchData()

states = cowin.get_states_table()
print(states)

以列表形式获取所有状态

from cowinapi_by_ishaan import FetchData

cowin = FetchData()

 = get_states_list ()
打印状态

以字典形式获取所有状态

from cowinapi_by_ishaan import FetchData

cowin = FetchData()

 = get_states_dict ()
打印状态

以表格形式获取所有地区

from cowinapi_by_ishaan import FetchData
cowin = FetchData()

districts = cowin.get_districts_tables()
print(districts)

以列表形式获取所有地区

from cowinapi_by_ishaan import FetchData
cowin = FetchData()

districts = cowin.get_districts_list()
print(districts)

以字典形式获取所有地区

from cowinapi_by_ishaan import FetchData
cowin = FetchData()

districts = cowin.get_districts_dict()
print(districts)

一周的 Pincode 详细可用性

from cowinapi_by_ishaan import FetchData
pin_code = "110001"

cowin = FetchData()
#pass number of days in method to get data for next specified days or 7 days is taken as default
available_centers = cowin.get_availability_by_pincode(pin_code)
print(available_centers)
available_centers_by_days = cowin.get_availability_by_pincode(pin_code,5)
print(available_centers_by_days)

一周的 DistrictID 详细可用性

from cowinapi_by_ishaan import FetchData
district_id  = "394"

cowin = FetchData()
#pass number of days in method to get data for next specified days or 7 days is taken as default
available_centers = cowin.get_centers_by_districtId(district_id)
print(available_centers)
available_centers_by_days = cowin.get_centers_by_districtId(district_id,5)
print(available_centers_by_days)

通过 Pincode 简单可用性一周

from cowinapi_by_ishaan import FetchData
pin_code = "110001"

cowin = FetchData()
#pass number of days in method to get data for next specified days or 7 days is taken as default
available_centers = cowin.get_availability_by_pincode(pin_code)
print(available_centers)
available_centers_by_days = cowin.get_availability_by_pincode(pin_code,5)
print(available_centers_by_days)

笔记:

CoWIn API 有时会返回 401 Unauthorized 响应。请等待几分钟,然后重试。

如果您以固定间隔轮询,请尽量不要向 CoWin 服务器发送垃圾邮件并尝试在后续请求之间保持超时


贡献

贡献总是受欢迎的!

执照

© 2021 伊沙安·古普塔

此存储库根据 Apache License 2.0 获得许可。有关详细信息,请参阅许可证。

更改日志

0.0.1 (02/05/2021)

  • 首次发布

0.0.2 (13/05/2021)

  • 第二次发布

0.0.3 (14/05/2021)

  • 第三次发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cowinapi_by_ishaan-0.0.3.tar.gz (9.1 kB 查看哈希

已上传 source