检查gdpr是否覆盖用户。将IP地址与欧洲经济区/欧盟国家列表进行比较。
gdpr_check的Python项目详细描述
GDPR检查器
这个模块的设计是为了方便查找用户是否是基于IP地址的GDPR覆盖的居民。
这只是一个尽力猜测,没有任何保证或索赔,这一信息将永远是准确或可靠的。
安装:
pip install gdpr_check maxminddb-geolite2
用法:
from gdpr_check import Checker
# default uses bundled GeoLite2 DB:
c = Checker()
# optional: pass path to local maxmind GeoIP2 database
c = Checker('/path/to/GeoLite2-Country_20180501/GeoLite2-Country.mmdb')
# check IPs
c.is_gdpr_resident_ip('162.255.119.253') # returns True - Czech Republic IP
c.is_gdpr_resident_ip('98.158.84.74') # returns False - Canadian IP