基于民政部公开数据的中国行政区划查询SDK,支持省份、城市、区县的快速查询
Project description
中国行政区划 Python SDK
基于民政部公开数据的中国行政区划查询SDK,支持省份、城市、区县的快速查询。
安装
# pip
pip install admtp
# uv pyproject
uv add admtp
# uv pip
uv pip install admtp
快速开始
from admtp import Division
初始化
division = Division()
根据ID查询
province = division.get_province_by_id("110000")
print(province.zh) # 北京
根据名称查询(大小写不敏感)
city = division.get_city_by_name("石家庄")
print(city.en) # Shijiazhuang
模糊搜索
results = division.search_by_name("西安")
for item in results:
print(f"{item.zh} ({item.en})")
主要功能
- ✅ 根据ID查询省市区县信息
- ✅ 根据名称查询(支持大小写不敏感)
- ✅ 模糊搜索行政区划
- ✅ 获取层级关系(省->市->区县)
- ✅ 完整的数据覆盖(包含港澳台地区)
SDK文档
Division 类
get_province_by_id(province_id)
根据省份ID获取省份信息
get_province_by_name(name)
根据省份名称获取省份信息(大小写不敏感)
get_city_by_id(city_id)
根据城市ID获取城市信息
get_city_by_name(name)
根据城市名称获取城市信息(大小写不敏感)
get_county_by_id(county_id)
根据区县ID获取区县信息
get_county_by_name(name)
根据区县名称获取区县信息(大小写不敏感)
search_by_name(name)
根据名称模糊搜索行政区划
list_provinces()
获取所有省份列表
list_cities()
获取所有城市列表
list_counties()
获取所有区县列表
get_cities_by_province(province_id)
根据省份ID获取该省的所有城市
get_counties_by_city(city_id)
根据城市ID获取该市的所有区县
许可证
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
admtp-1.0.1.tar.gz
(66.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
admtp-1.0.1-py3-none-any.whl
(85.4 kB
view details)
File details
Details for the file admtp-1.0.1.tar.gz.
File metadata
- Download URL: admtp-1.0.1.tar.gz
- Upload date:
- Size: 66.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be46a59032372ea9332f7fbb9f8bfe0d47f3a5a0fc1d181ac6f922571dda9975
|
|
| MD5 |
845f068eb0eab3480a90488bee832124
|
|
| BLAKE2b-256 |
3f417c3efa696202cef738d112b9c82996ae4c8d7c3293d240f8d25433be363c
|
File details
Details for the file admtp-1.0.1-py3-none-any.whl.
File metadata
- Download URL: admtp-1.0.1-py3-none-any.whl
- Upload date:
- Size: 85.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
faf648627f3300c57beb3e54036b53b47bc24a665f61ae577efe8867f61a403a
|
|
| MD5 |
0fa4c01937a56541ed751ef8e605a340
|
|
| BLAKE2b-256 |
cb5b93cd0c5f837b0667658c81e7b5f0e2acadacabd9bcb17191fa67e424cc7a
|