【问题标题】:Geolocating IP Address in C#在 C# 中地理定位 IP 地址
【发布时间】:2013-02-19 13:58:12
【问题描述】:

我正在用 C# 开发一个 Windows 8 应用程序 并想获取 IP 地址的地理坐标 或者 想要一个可以准确或几乎定位 Windows 8 应用程序中的 IP 地址的 API! 提前感谢您的帮助!

【问题讨论】:

    标签: c# .net windows-8 ip-geolocation


    【解决方案1】:

    只需使用网络服务,每小时 10000 个请求是免费的

    http://freegeoip.net/static/index.html

    REST 调用http://freegeoip.net/xml/[your ip]

    编辑

    从 url 下载的简单代码

    using (var objClient = new System.Net.WebClient())
    {
        var strFile = objClient.DownloadString("http://freegeoip.net/xml/192.168.0.1");
    }
    

    【讨论】:

    • 谢谢!我认为这会有所帮助,但我是 API 集成的新手,所以请您提供完整的代码或一些如何使用它的指南!
    • 添加了一些简单的代码,您需要相应地更改 ip 然后处理结果。
    • 好的解决方案+1。但根据 (freegeoip)默认情况下,您每小时最多允许 10,000 个查询。我编辑了您的帖子以修复查询计数。
    • 链接重定向到商业服务,他们的免费套餐现在是 10 000 req/month
    【解决方案2】:

    如果您在任何网络搜索引擎中输入您的问题,该页面一定会出现:Windows 8 Geolocation sample in C#, VB.NET, C++, JavaScript for Visual Studio 2012。下载下来看看,肯定有用。

    【讨论】:

    • 谢谢兄弟!但是该代码为我们提供了调用它的位置,但我需要我提供的 IP 的地理位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2014-02-13
    • 1970-01-01
    • 2021-08-10
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多