首页 > 解决方案 > 使用 Go 标准库查找 IP 地址的位置和时区

问题描述

我正在尝试使用 Go 标准库查找任何 IP 地址的位置和时区,但还没有找到任何解决方案。

我正在尝试查找任何发送请求的客户端的 IP 地址,通过使用下面的 go 方法并清理他们的响应来找到一种方法。

req.Header.Get("x-forwarded-for")
req.RemoteAddr

但是一旦我得到IP。Go 中是否有任何方法使用标准库来获取该 IP 的位置和时区,我无法使用任何第三方 API 调用或第三方库。任何指针都会有所帮助。

标签: goip

解决方案


一般来说,没有。您必须使用基于 IP 的地理定位服务,或免费提供的地理定位库之一。准确性可能取决于您使用的库或服务以及 IP 地址。还有分配给移动电话等的IP地址的问题。


推荐阅读