提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

前段时间有个需求是把几万个IP解析为国家,省份,城市,运营商等形式,本来想写个爬虫不断去向网站post,但想了想,这样慢不说,还容易被封。百般求索之下,我发现了一个神器!!


一、Ip2region是什么?

ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。

二、使用步骤

1.懒得说,哈哈哈真的!!没啥好说的,特别简单

2.我把它封装了一下

dbPath = resource_path(os.path.join("res", "ip2region.xdb"))#  预先加载整个 xdbvi = loadVectorIndexFromFile(dbfile=dbPath)searcher = XdbSearcher(dbfile=dbPath, vectorIndex=vi)# 2. 使用上面的缓存创建查询对象, 同时也要加载 xdb 文件pattern = re.compile(r'(^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$)')#IP合法性校验

3.给大家看看效果:

我对其作了ip合法性校验,以及int转ip等操作

支持xls文件操作,无脑用就行,速度贼快嘿嘿

这是我用SQL导出的十条ip


我们只需要小小的点一下开始,桌面上几乎瞬间就出现了结果哈哈

结果:可以看到大部分还是比较全的,国外的IP支持度也还行吧,我把ip字段加了进去,方便直接导入到sql中

总结

虽然很简单,但是我这个菜鸟还是花了一下午,有需要的朋友可以找我,不多,也就一瓶饮料的钱哈哈哈,就当赏钱了。当然,有兴趣的朋友可以直接动手做一做,这个确实不难哈哈,不浪费大家时间了,新开了这个号,想搞啥搞啥嘿嘿。

IP归属地批量查询软件相关推荐

  1. 电话号码归属地批量查询软件选择需谨慎

    对于发展时间长的企业都是有自己大量的数据,可能有的公司是广撒网,特别是电商,互联网的销售平台,但是对于只需要进行本地化销售的企业,只需要某一行业,某个城市的号码.但是在平时的运作中却有各种各样的麻烦, ...

  2. 在线域名批量查询工具-未注册域名批量查询软件

    在线域名批量查询工具 在线域名批量查询工具是一种通过互联网进行批量查询域名相关信息和指标的工具.以下是其主要特点: 在线查询:在线域名批量查询工具可以直接在浏览器中进行查询,无需下载和安装任何软件. ...

  3. 个人永久性免费-Excel催化剂功能第99波-手机号码归属地批量查询

    高潮过往趋于平静,送上简单的手机号码归属地查询,因接口有数量限制,仅能满足少量数据需求,如有大规模数据却又想免费获得,这就成为无解了,数据有价,且用且珍惜. 业务使用场景 除了日常自带的手机各种管家为 ...

  4. 2021雅虎百度指数批量查询软件【多线程】

    多线程换IP查询[突破百度验证码] 都知道百度现在限制越来越严格,动不动就出现无法破解的验证码, 而这个软件应运而生,能过验证码批量查询 支持宽带拨号和代理API换IP, 直接导入关键词点击开始, 查 ...

  5. 2021伯爵百度指数批量查询软件【急速】

    多线程换IP查询[突破百度验证码] 都知道百度现在限制越来越严格,动不动就出现无法破解的验证码, 而这个软件应运而生,能过验证码批量查询 支持宽带拨号和代理API换IP, 直接导入关键词点击开始, 查 ...

  6. 2021凌云百度指数批量查询软件【高速】

    多线程换IP查询[突破百度验证码] 都知道百度现在限制越来越严格,动不动就出现无法破解的验证码, 而这个软件应运而生,能过验证码批量查询 支持宽带拨号和代理API换IP, 直接导入关键词点击开始, 查 ...

  7. 2021海豚百度指数批量查询软件【急速】

    多线程换IP查询[突破百度验证码] 都知道百度现在限制越来越严格,动不动就出现无法破解的验证码, 而这个软件应运而生,能过验证码批量查询 支持宽带拨号和代理API换IP, 直接导入关键词点击开始, 查 ...

  8. BlueCatTools-域名批量查询软件介绍

    BlueCatTools 百度收录批量查询工具是本人最近制作的网站,本人目前正在制作一系列站长软件,这些软件都是对站长朋友能够提供很大帮助的软件,而且简单易用,操作方便,希望朋友们能喜欢,另外本软件非 ...

  9. 电话号码归属地批量查询方法的优缺点对比

    一.常用方法 1.通过手机拨打,了解号码的归属地: 2.通过手机软件了解号码的归属地: 3.百度安全卫士(其实本质如上): 4.通过网页查询,还有号码的吉凶(此处不推荐) 二.操作界面图 1.手机拨打 ...

最新文章

  1. EchoesWorks —— 打造下一代技术Blog/Presentation 框架(招兵买马)
  2. 复工后一次百万长连接压测Nginx与OOM的问题排查分析,我裂开了!
  3. 【玩转cocos2d-x之三十】点九图和输入框的使用
  4. Quick BI助力云上大数据分析---深圳云栖大会 1
  5. 根据中序和先序遍历创建一颗二叉树☆
  6. python读取多个txt文件数据恢复_带有Pandas的Python 2.7:如何恢复两个数据帧...
  7. 员工转正申请书_网站建设人员的转正的申请书
  8. mysql 大小限制_MYSQL 表大小限制
  9. VR AR体验或成2017圣丹斯电影节“新主角”
  10. Unity和UE4两大游戏引擎,你该如何选择?
  11. Windows云服务器上部署ASP.NET网站详解(新手适用)
  12. 数据库系统之ANSI SQL中的事务处理
  13. Python实现BP神经网络ANN单隐层回归模型项目实战
  14. 如何在javascript中发出http请求?
  15. java将汉字转化为拼音
  16. Mysql多表查询效率的研究(一)
  17. 联发科MT6582开发板模块/方案开发资料
  18. jmeter下载及安装配置
  19. 计算机无法开机 如何系统还原步骤,如何解决一键GHOST还原失败后电脑无法开机?...
  20. C++【坑人神器:绝地求生小游戏5.0】全新时代!

热门文章

  1. 为什么我们需要在C#中装箱和拆箱?
  2. nginx配置搭建单网站/多网站
  3. Java前后端分离动态国际化(动态配置扩展性高)
  4. 海归计算机专业简历怎么写,海归英文简历范文
  5. C/C++中二维数组作为函数参数------方法及要点讲解
  6. java joinpoint教程_java joinpoint的this和target的区别
  7. RK3399之开机Logo动画壁纸相关
  8. win10安装visio2010出错_win10 office 错误1907 解决办法 管用
  9. 前端扫盲3,希望早日恢复视力
  10. 【避坑】ubuntu 14.04 可以用的中文输入法