注:在国内使用pip install无法获取包
第一步:下载核心文件
前往 ip2region 的官方 GitHub 仓库,下载以下两个文件并放入你的 FastAPI 项目根目录下(和你的 main.py 在同一层):
https://github.com/lionsoul2014/ip2region
1、查询器代码:/data/ip2region_v4.xdb
_v4.xdb: 支持常规的国内 IPv4 地址限制(通常绝大多数网站限制到城市级别只用考虑 IPv4)
_v6.xdb: 如果服务器暴露在公网,且分配了 IPv6 地址(有些用户会通过 IPv6 访问),你可以选择 ip2region_v6.xdb。
日常开发或绝大多数业务中,用 v4 就足够了。
2、IP 数据库:/binding/python/ip2region/+