返回首页
当前位置: Novell迷 > 站长博客 >

VB.Net IP地址地理位置查询

时间:2013-06-07 10:36来源:本站整理 作者:Novell迷 点击:
因个人需求,需要批量查询IP地址的地理位置信息。 开始图省事,直接利用在线的IP库查询,然后读取IP地址地址位置的返回值。 后来发现短时间查找个别的还好,查询次数多了,居然

 因个人需求,需要批量查询IP地址的地理位置信息。

Novell迷,迷Novell

开始图省事,直接利用在线的IP库查询,然后读取IP地址地址位置的返回值。

版权所有,未经Novell迷允许,不得转载!

后来发现短时间查找个别的还好,查询次数多了,居然不显示了。排查了一下,原来目标站点屏蔽了短时间内大量查询。 Novell迷,迷Novell

只有输入一下验证码才可以继续查询IP地址地址位置。罢罢罢。于是另外考虑离线数据库的形式。首先想到的就是纯真IP地址库。 本文引用自Novell迷网站

纯真IP地址库最早木子版显IP版QQ好像就在用它。已经有相当久的历史了。 本文引用自Novell迷网站

于是找了一下,网上也有一些代码。又是这方法又是那方法的。也有VB6的代码。无奈用VS2012时,发现有的在VB6里面可用的函数,VS2012已经没有了。 Novell迷网站內容,版权所有

(其实是VS2015就已经没了)因此迁移起来不方便。 Novell迷网站內容,版权所有

于是想到了有没有类库方便引用的。结果还是无果。 CopyRight http://novell.me

最后在cnblogs找到一个。别人直接写好了dll文件。

http://novell.me

文章最后会附上原文链接(必须的),这里先引述一下使用办法。 版权所有,未经Novell迷允许,不得转载!

第一步:将你的IP数据库 QQwry.dat 放在你的程序所在目录。点击这里 QQWry.DAT 下载地址

内容来自http://novell.me

第二步:下载IPLocation.dll   点击这里下载IPLocatioin.dll

http://Novell.Me

第三步:在你的VS的项目中添加引用。引用 IPLocation.dll

Novell迷网站內容,版权所有

第四步:在VS的代码中使用 调用代码:

内容来自http://novell.me

  1. IPLocation.IPLocation.IPLocate(Application.StartupPath & "\qqwry.dat","123.125.114.144"'返回IP地址位置信息 
本文引用自http://novell.me

直接返回位置地址。 内容来自Novell迷网站

注:该方法也适用于C# (C#.net)  http://novell.me

参考链接: http://www.cnblogs.com/stone_w/archive/2012/06/01/2531206.html 

http://novell.me

转载请注明出处!
本文地址 http://novell.me/master-diary/2013-06-07/vb-net-ip-location-search.html
(责任编辑:Novell迷)
对我有帮助
(0)
0%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接