asp.net(C#) 根据ip 判断 省市级 即可(国内)

changlr01 2012-04-17 07:49:12
asp.net(C#) 根据ip 判断 省市级 即可(国内)

请问谁有 ip库,
...全文
264 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]

http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx
[/Quote]

这个完全满足你 需求了
changlr01 2012-05-11
  • 打赏
  • 举报
回复
看来大家都没搞过。我自己实现了,把代码分享出来

只需要所有城市的ip段数据库即可,下来也就800K左右

运算将真实IP转换为数字,比如北京的IP段是 : 1.1.0.0 -- 1.1.0.255
Startip: 1*256*256*256+1*256*256+0*256+0 = 16842752 (这个数字才是最终要放到数据库里)
Endip: 1*256*256*256+1*256*256+0*256+255 = 16843007 (这个数字才是最终要放到数据库里的)

然后获取真实ip地址的计算后的值
判断区间就可以了
很简单,
李小冲 2012-05-08
  • 打赏
  • 举报
回复
IP纯真库,用这个吧
changlr01 2012-05-05
  • 打赏
  • 举报
回复
只需判断城市 自己程序可以实现吧。没什么难度吧,怎么没人知道呢
mukasa 2012-04-18
  • 打赏
  • 举报
回复
你用ip截取字符串不就行了,或者自己重新编译一下纯真的库,根据市合并ip段
changlr01 2012-04-18
  • 打赏
  • 举报
回复
我不需要很精确的定位,只需要能判断省级和市级即可。
其实是类似纯正IP数据库的
cnw168 2012-04-18
  • 打赏
  • 举报
回复
没有好方法,我以也弄过,是我自已用程序合并出来的,很费力的,网上工现成的,真的不好找。
chen_ya_ping 2012-04-18
  • 打赏
  • 举报
回复
webrequest->
http://www.ip.cn/getip2.php?action=queryip&ip_url=211.144.216.41
ip_url改成你想要查询的ip地址
然后得到的信息是:
您查询的IP是:<span class='orange'>211.144.216.41</span> 来自:上海市
这是一个字符串。
lvqiuchen 2012-04-18
  • 打赏
  • 举报
回复
你可以用下webservice
http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx

mukasa 2012-04-17
  • 打赏
  • 举报
回复
纯真版IP数据库(CZ88.net)
一直在更新
目前有48万数据,很好用,自己百度下
orochiheart 2012-04-17
  • 打赏
  • 举报
回复
这个很难找到一个全的吧、。
niefeng21 2012-04-17
  • 打赏
  • 举报
回复
我有....
crackdung 2012-04-17
  • 打赏
  • 举报
回复
難,,找電信吧

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧