4

如何访问我正在制作的网站的某些地理编码?

我想提取正在查看/使用网站的位置信息。当用户这样做时,这将允许签入过程更加顺利。

对 Visual Studio 2008 中的 VB.NET 有什么建议吗?

谢谢

4

3 回答 3

1

我建议只使用Google Analytics。它是免费的并且非常强大。

他们对您网站的所有请求进行地理编码,因此您可以在地图上看到它以及其他什么。

在此处输入图像描述

于 2012-06-16T14:44:38.393 回答
1

免费地理 IP 是一项免费的网络服务,可为您提供所需的所有信息。

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

您拨打服务电话

http://freegeoip.net/{format}/{ip_or_hostname}

服务以 JSON 格式返回:

show({"city": "Mountain View", "region_code": "CA", "region_name": "California", "metrocode": "807", "zipcode": "94043", "longitude": "-122.057", "country_name": "United States", "country_code": "US", "ip": "209.85.145.147", "latitude": "37.4192"});

由于它是免费的,因此您每小时只能处理 1000 个请求。

于 2012-06-16T17:52:57.897 回答
1

如果您想在自己的控制下执行此操作,则该过程通常称为 geo-ip。有几种方法可以获得这些数据,我没有足够的个人经验来推荐特定的供应商。

https://www.google.com/search?q=geo-ip

如果您想获得非常低的级别,您可以查看客户端 ip whois 记录并查看谁拥有该 ip 及其联系地址。无论如何,这似乎是谷歌搜索中提到的大多数人正在做的事情。

我使用了一些来自 asp.net 的免费查找数据库,但我通常在 sql sprocs 中完成所有繁重的工作,然后将结果转储到前端,因为当时我的 sql 功能比 webserver 更多。

于 2012-06-16T17:41:16.840 回答