使用 Go 标准库查找 IP 地址的位置和时区

Finding Location and Timezone of an IP address using Go standard library

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

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

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

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

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