淘宝api :http://ip.taobao.com/instructions.php
或
纯真数据库:http://www.cz88.net/
百度搜索ip两个字的时候你的ip地址就出来了,然后上面还有个查询ip的方法,你看看百度的源码,估计就实现了
其实不用WebService,浪费了,直接用纯真IP数据库就OK了
1 /// <summary> 2 /// 根据IP地址 返回所在地区名称 3 /// </summary> 4 /// <param name="strIP">IP地址</param> 5 /// <returns>IP的归属地</returns> 6 public static string GetNameByIP(string strIP) 7 { 8 string strName = "未知区域"; 9 if (!string.IsNullOrEmpty(strIP)) 10 { 11 try 12 { 13 string ConIPData = HttpContext.Current.Server.MapPath("~/App_Data/ipconfig.dat"); //这里的文件是你的IP数据库的文件! 14 strName = IPLocation.IPLocation.IPLocate(ConIPData, strIP.Trim()); 15 } 16 catch (Exception ex) 17 { 18 throw ex; 19 } 20 } 21 return strName.Trim(); 22 } 23 }