可靠的 API,用于确定 IP 地址的城市和国家/地区 [已关闭]
2022-08-30 21:41:31
我想要一个可靠的API,可用于从IP地址确定城市和国家。
我在谷歌上的搜索导致了 http://ipinfodb.com/ip_location_api.php。这似乎是完美的,但我唯一关心的是这项服务的可靠性。谷歌有这样的东西吗?
我正在寻找免费或付费的 API,以帮助从 IP 确定位置。
我想要一个可靠的API,可用于从IP地址确定城市和国家。
我在谷歌上的搜索导致了 http://ipinfodb.com/ip_location_api.php。这似乎是完美的,但我唯一关心的是这项服务的可靠性。谷歌有这样的东西吗?
我正在寻找免费或付费的 API,以帮助从 IP 确定位置。
MaxMind有一个精简版的ip2country和ip2city数据库:http://www.maxmind.com/app/geolitecity
http://www.maxmind.com/app/geolitecountry
如果您不介意自己托管数据库,那么它是免费的。付费服务更准确。
它们还提供用于查询的Web服务,但它不是免费的:http://www.maxmind.com/app/web_services#country
考虑使用geoplugin,它从单行PHP代码中提供最多信息,但需要为每个请求连接到 geoplugin.com 服务器(并且它是免费的)。
例子:
Json : http://www.geoplugin.net/json.gp?ip=74.125.236.174
{
geoplugin_request: "74.125.236.174",
geoplugin_status: 200,
geoplugin_city: "Mountain View",
geoplugin_region: "CA",
geoplugin_areaCode: "650",
geoplugin_dmaCode: "807",
geoplugin_countryCode: "US",
geoplugin_countryName: "United States",
geoplugin_continentCode: "NA",
geoplugin_latitude: "37.419201",
geoplugin_longitude: "-122.057404",
geoplugin_regionCode: "CA",
geoplugin_regionName: "California",
geoplugin_currencyCode: "USD",
geoplugin_currencySymbol: "$",
geoplugin_currencySymbol_UTF8: "$",
geoplugin_currencyConverter: 1
}
xml : http://www.geoplugin.net/xml.gp?ip=74.125.236.174
<geoPlugin>
<script/>
<geoplugin_request>74.125.236.174</geoplugin_request>
<geoplugin_status>200</geoplugin_status>
<geoplugin_city>Mountain View</geoplugin_city>
<geoplugin_region>CA</geoplugin_region>
<geoplugin_areaCode>650</geoplugin_areaCode>
<geoplugin_dmaCode>807</geoplugin_dmaCode>
<geoplugin_countryCode>US</geoplugin_countryCode>
<geoplugin_countryName>United States</geoplugin_countryName>
<geoplugin_continentCode>NA</geoplugin_continentCode>
<geoplugin_latitude>37.419201</geoplugin_latitude>
<geoplugin_longitude>-122.057404</geoplugin_longitude>
<geoplugin_regionCode>CA</geoplugin_regionCode>
<geoplugin_regionName>California</geoplugin_regionName>
<geoplugin_currencyCode>USD</geoplugin_currencyCode>
<geoplugin_currencySymbol>$</geoplugin_currencySymbol>
<geoplugin_currencySymbol_UTF8>$</geoplugin_currencySymbol_UTF8>
<geoplugin_currencyConverter>1</geoplugin_currencyConverter>
</geoPlugin>
其他选项