IP 和位置信息

问题描述 投票:0回答:4

我已经搜索了我网站的 IP 和位置。我想知道我的访问者进入网站的位置。根据他的位置我会做一些录音,展示不同主题的网站等等。

我正在使用Asp.Net,我不会使用任何提供程序或工具。我想自己做。我该怎么做 ?我该搜索什么?

c# location ip
4个回答
3
投票

您需要使用第三方服务或工具来收集地理位置。我建议尝试 IPInfoDB,http://www.ipinfodb.com,这是一项免费的地理定位服务。注册 API 密钥后,您可以使用 C# 中的服务,如下所示:

 public static GeoLocation HostIpToPlaceName(string ip)
    {
        string url = "http://api.ipinfodb.com/v2/ip_query.php?key={enterAPIKeyHere}&ip={0}&timezone=false";
        url = String.Format(url, ip);

        var result = XDocument.Load(url);

        var location = (from x in result.Descendants("Response")
                        select new GeoLocation
                        {
                            City = (string)x.Element("City"),
                            Region = (string)x.Element("RegionName"),
                            CountryId = (string)x.Element("CountryName")
                        }).First();

        return location;
    }

有很多服务提供地理位置,但 IPInfoDB 是免费的并且对我来说效果很好。

您还可以使用 HTML5 在客户端收集此信息,如 http://html5demos.com/geo 所示。当然,如果您想在代码中使用此信息,您必须以某种方式将其传递到后端。


2
投票

你所说的概念叫做地理位置。其要点是存在将 IP 地址映射到 ISP 并将 ISP 映射到物理位置的数据库。这是我使用的谷歌搜索。

geo locate ip address

这个页面特别有趣,因为它提供了很好的解释和一些免费数据来源。

http://www.iplocation.net/

祝你好运。


0
投票

您必须使用第三方服务来获取有关您的用户的地理信息。我个人使用免费且无需注册的https://api.iplocation.net/。它符合我的需要,因为我只需要知道国家/地区 ISO 代码。 您只需向 api 端点发出 http 请求即可获取 json 响应。快乐编码!


-2
投票

我使用最好的免费在线 IP 查找工具。 iptolocation.io 以及来自不同提供商工具的 IP 位置比较:iptolocation.io/ip-lookup

了解 IP 定位服务的准确性至关重要,尤其是在考虑这些技术如何估计联网设备的地理位置时。值得注意的是,由于网络基础设施的限制以及 IP 地址分配和管理方式的可变性,有时很难实现准确的 IP 定位。

尽管面临这些挑战,IP 到位置服务在数字领域仍发挥着关键作用。它们广泛用于各种应用,包括强制内容交付限制、通过基于地理位置定制内容来个性化用户体验,以及通过欺诈防护增强安全措施。这些用例强调了可靠的 IP 位置数据在当今互联世界中的重要性。

但是,当 IP 位置报告不准确时会发生什么情况?这种情况可能会导致一系列复杂情况,从轻微的不便到内容访问或安全协议中的重大问题。纠正不准确的 IP 位置并不简单,因为它通常需要联系各个 IP 位置提供商来报告和请求更新错误信息。这个过程可能非常乏味且耗时,尤其是在不知道各种服务正在使用哪些提供商的情况下。

我总是使用 iptolocation.io 对于这些场景,它提供了一个方便的解决方案。通过访问iptolocation.io,用户可以快速找到自己的IP位置或任何IP地址的准确IP地理位置。

此外,iptolocation.io更进一步,在https://iptolocation.io/ip-lookup提供了比较工具。 此功能允许用户在一个地方比较不同提供商的 IP 位置数据。通过识别哪些提供商可能报告不准确的位置,用户可以简化纠正过程,集中精力仅联系这些提供商。

如果有帮助请点赞。 谢谢

© www.soinside.com 2019 - 2024. All rights reserved.