GeoIP简介与资源,定位经纬度,获取⽤户IP
所谓GeoIP,就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚⾄街道等位置信息。这⾥⾯的技术不算难题,关键在于有个精准的数据库。有了准确的数据源就奇货
可居赚点⼩钱,可是发扬合作精神,集体贡献众⼈享⽤是我们追求的。
Hostip.info提供了⼀个平台,可以添加已知的数据信息,可以免费获取数据库。同时,提供了,可以获取特定IP的位置信息,还有国家旗帜。API所返回的数据格式,除了最常见
的HTML外,还提供了GML格式的,赞!
全⾯⼀点的,更加精确⼀点的数据库,,不过是收费的。写本⽂时发现Hostip.info多个页⾯都有MaxMind的链接,是纯粹的⼴告,还是后⾯是⼀家⼦?
若试图单纯⽤JavaScript和Silverlight去获取来访者的IP似乎没法实现,需要借助PHP或者ASP.NET等。但Google同学有⼀款API:,可以通过JavaScript获取到来访客户的位置
信息:
ClientLocation.latitude,ClientLocation.longitude,ClientLocation.address.city,untry,untry_code,ion。(为什么没给出IP属性呢?)
其实,Hostip的API中若不给定IP,那么返回的就是访问者IP的位置信息,试试:
Web based IP geolocation lookup
免费资源网站源码下载IP geolocation API (XML, JSON and CSV format)
API that generate IP CIDR by country for iptables or htaccess blocklist
E-commerce fraud detection API
IP database updated monthly!
PS:谁有免费的WSDL SOAP分析器推荐⼀下?
PS2:如果下载运⾏的源码,除Silverlight的开发环,需要ESRI Silverlight的库。更重要的,如果你不是Windows 7 OS,需要更改fig⽂件,或者⼲脆重新引⼊⼀下
上述服务。
PS3:提供了类似的地图定位⼩⽰例,直接提取了hostip返回的HTML信息,并定位在Bing Maps Silverlight Control上。
PS4:相对最早,介绍了如何⽤ASP.NET使⽤hostip的API,以及⽤LINQ解析hostip返回的GML信息。同时Nikhil和它都提到了google.loader.ClientLocation。
PS5:顺便发现 API挺好⽤,可以在Visual Studio⾥使⽤jQuery的智能提⽰,⽤Google来托管jQuery⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。