PowerShell查询IP地址的地理信息


前天看到群友使用了淘宝的IP查询服务,今天做个笔记。淘宝的提供了一个免费的IP信息查询服务,返回Json字符串。

# 查询PowerShell中文博客的IP地址
Resolve-DnsName -name www.pstips.net -NoHostsFile | foreach {
 # IP地址服务
 $ipSvc= 'http://ip.taobao.com/service/getIpInfo.php?ip='+ $_.IPAddress

 # 向IP地址服务发送Rest请求
 $r = Invoke-RestMethod $ipSvc

 #在 Data 对象中加入IP属性
 $r.data | Add-Member -MemberType NoteProperty 'IP' $_.IPAddress -Force

 #筛选属性
 $r.data | select ip,country,region,city,isp
}

输出结果为:

IP      : 119.188.14.86
country : 中国
region  : 山东省
city    : 济南市
isp     : 联通

IP      : 119.188.132.80
country : 中国
region  : 山东省
city    : 济南市
isp     : 联通
本文链接: https://www.pstips.net/query-ip-geographic-info.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注