怎样批量查询百万级的ip地址?这个方法很多,对于专业的IT编程人员来说,应该问题不大。但是,是否有可能让大部分的普通用户都可以比较简单地实现呢?我想,可以用Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件),因为通过Power Query可以直接连接到网站去进行查询,并对查询结果进行提取和处理。即,用Excel就可以简单地完成,具体步骤如下:

Step01、新建查询-从表格,将IP地址载入到Power Query,如下图所示:

Step02、添加自定义列,通过Web.Contents调用网站查询返回相关信息,并用Lines.FromBinary函数将返回结果转换为行编码

Step03、根据返回结果的规律,筛选得到ip的地址,如下图所示:

Step04、提取冒号之后、句号之前的文本

Step05、关闭Power Query并将数据上载到Excel中,如下图所示:

通过这简单的5个步骤,即完成了ip的地址结果查询,其中只需要使用2个简单的函数,其他的都只是完全可视化的滑鼠点点点操作,非常简单。

Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)极大程度地拓展了Excel的功能,使Excel可以通过一些简单的操作即能实现很多基础的联网和数据抓取(爬虫)工作,因此,非常推荐大家学习:


更多精彩内容,敬请关注【Excel到PowerBI】私信我即可下载60+Excel函数、数据透视10篇及Power Query功能60篇汇总训练材料我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!


感谢悟空邀请,对于不是程序猿的我来说这个问题有点难,我问了我几个朋友,他们给我提供了几个有效途径。

第一个是在中国ISP之窗(CNISP)的首页能查IP地址(IPv4、IPv6)的详细信息,还能查询AS号码、反向解析查询,是调用的官方数据,非常详细。

还有一种方法就是利用一些专业的IP查询软体和工具,如果知道名字,可以直接「开始」-->「运行」-->输入「CMD」回车,在小窗口里Ping 伺服器名,就可以自动解析出伺服器的IP地址。 如果不知道的话,可以在网上下载一个全网扫描软体,推荐IP Scanner和IP Network Browser。

对于那些程序猿来说,这些都是轻而易举。


推荐阅读:
相关文章