python免费查询ip地址的最详细的地理位置
要查询IP地址的最详细的地理位置,可以使用Python的GeoIP库。以下是一个示例代码:
import geoip2.database
# 打开GeoIP2数据库文件
reader = geoip2.database.Reader('GeoLite2-City.mmdb')
# 查询IP地址的地理位置信息
response = reader.city('128.101.101.101')
# 打印地理位置信息
print('Country:', response.country.name)
print('State:', response.subdivisions.most_specific.name)
print('City:', response.city.name)
print('Latitude:', response.location.latitude)
print('Longitude:', response.location.longitude)
# 关闭GeoIP2数据库文件
reader.close()
在上面的代码中,我们使用GeoIP2数据库文件来查询IP地址的地理位置信息。首先,我们打开GeoIP2数据库文件并创建一个读取器对象。然后,我们使用读取器对象的city()方法来查询IP地址的地理位置信息。最后,我们打印出地理位置信息,包括国家、州/省、城市、纬度和经度。最后,我们关闭GeoIP2数据库文件。
请注意,要使用GeoIP2库,您需要下载GeoIP2数据库文件。您可以从MaxMind网站上免费下载GeoIP2数据库文件
原文地址: https://www.cveoy.top/t/topic/fsrj 著作权归作者所有。请勿转载和采集!