c# - 如何在不使用 API 的情况下通过 IP 地址查找位置

标签 c# javascript asp.net

<分区>

有没有一种方法可以在 JavaScript 或 C# 中通过 IP 地址查找用户的位置,而无需查询第三方 API?

最佳答案

你认为它会如何运作,你如何解决这个位置?你有包含所有信息的数据库吗?无权利。我们必须在网络上使用一些服务并获取位置。有很多简单的 API 提供这些服务。

试试这个,我主要用这个,结果可以是 JSON 或 XML 或 CSV

freegeoip.net

http://freegeoip.net/{format}/{ip}
http://freegeoip.net/json/216.239.51.99

所以,为此你会得到这样的结果

{
    "ip": "216.239.51.99",
    "country_code": "US",
    "country_name": "United States",
    "region_code": "CA",
    "region_name": "California",
    "city": "Mountain View",
    "zipcode": "94043",
    "latitude": 37.4192,
    "longitude": -122.0574,
    "metro_code": "807",
    "areacode": "650"
}

您可以很容易地解析它。如果您对此有任何其他问题,请告诉我。

关于c# - 如何在不使用 API 的情况下通过 IP 地址查找位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739311/

相关文章:

c# - 关于 Sybase 镜像

C# - TagLib 获取 ISO block 偏移值

c# - 使用DataContractSerializer序列化,反序列化不回来

php - 如何组织所有js、css、php和html代码?

html - 我的宽度页面比我的浏览器大

c# - 使用继承向内置类添加函数

c# - if 语句和空检查的放置

javascript - 有没有办法实用地检测IE11企业模式?

javascript - 始终将展开按钮放在段落末尾

javascript - Chartkick 未在 heroku 中加载,但在本地工作