我要做的是在页面上显示不同的数据,具体取决于用户访问的国家/地区。
例如。如果访客来自英国显示器X,则显示Y.
CloudFlare提供了一个很好的功能,他们根据用户的IP查找用户的地理位置,但由于其他原因我们无法在我们的网站上使用它。 https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-[1]
有谁知道如何做到这一点?
HTML5地理位置不是一个选项,因为这可以让用户选择 允许共享位置,我们不希望用户有选择。
是的我知道用户可以使用代理或者轻松绕过这个 其他方法,但我们正在尝试减少对用户的手动检查 位置尽可能多。
任何有关我正在尝试做的建议或替代方案都将不胜感激。
答案 0 :(得分:0)
是。您可以通过各种可用的IP Geolocation API服务来实现。这是一个小清单。
https://ipgeolocation.io - 每月50,000次免费请求。
https://ipstack.com - 每月10000次免费请求
https://ip2location.com - 仅提供免费的查找数据库。支付API
https://maxmind.com - 仅提供免费的Geolite2数据库。 API已付款。
https://ipinfo.io - 用于提供免费配额,但目前网站上没有免费计划信息。
答案 1 :(得分:0)
我建议尝试Ipregistry(免责声明:我运行该服务)。它快速,可靠且价格便宜:前100,000次查询是免费的。
答案 2 :(得分:0)
我建议使用我的产品https://astroip.co 它快速,准确并且有一个很好的免费计划:每月30,000个免费请求