1

我一直在使用 Python 中 GeoIP 包中的 GeoLite2 来定位 IP 地址。这很容易。使用此代码,即我可以获得有关 IP 地址的大量信息:

reader = geolite2.reader()
reader.get('131.165.115.153') 

这会产生以下输出(输出的片段),我可以从中获取邮政编码和地理位置:

location': {'accuracy_radius': 50,
'latitude': 56.3843,
'longitude': 10.503,
'time_zone': 'Europe/Copenhagen'},
'postal': {'code': '8550'},

有没有办法不根据 IP 地址,而是根据经度和纬度来查找这些信息?我有一个经纬度坐标列表,我想知道每个位置的邮政编码。由于 lon 和 lat 以及邮政编码都在 GeoIP 数据库中,我想有一种方法可以不基于 IP 而是基于 lon 和 lat 来查找信息。

我查看了 GeoIP 的文档,但找不到任何明显的方法来实现这一点。

4

0 回答 0