要查询IP地址的归属地,可以使用Python编写一个脚本,该脚本通过向IP地址归属地查询API发送请求,并解析返回的JSON数据来获取归属地信息。以下是详细的步骤和示例代码: 1. 获取要查询的IP地址 首先,你需要确定要查询的IP地址。这个IP地址可以是用户输入的,也可以是脚本中硬编码的。 2. 使用Python网络请求库(如requests...
def get_location_by_ip(ip): """ 通过HTTP请求查询IP地址归属地 :param ip: IP地址,例如:"192.168.1.1" :return: IP地址的归属地,例如:"广东省深圳市" """ url = "http://ip.taobao.com/service/getIpInfo.php?ip=" + ip try: response = requests.get(url, timeout=5) data = response.json...
IP地址在操作系统里就可以直接查看。但是除了IP地址,我们也想通过IP获取地理地址和网络运营商情况。IP地址和地理地址并没有固定的关系,所以我们需要借助网络上的数据库,或者说借助第三方的服务来查询。这里,我们选用IP.CN提供的IP地址查询服务。 基本环境配置 版本:Python3 系统:Windows 相关模块:PyQt5 实现效果图 完...
1、使用专用网站 获取的是公网IP。 网址:http://myip.ipip.net 代码: 代码语言:javascript 复制 importrequests res=requests.get('http://myip.ipip.net',timeout=5).textprint(res) 比较喜欢用这个,在命令窗口也能使用: 代码语言:javascript 复制 curl http://myip.ipip.net 2、使用自带socket库 获取的...
def get_local_ip(): try: # 创建一个UDP套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 连接一个外部的服务器(这里我们使用谷歌的DNS服务器) sock.connect(('8.8.8.8', 80)) # 获取本地IP地址 local_ip = sock.getsockname()[0] ...
python requests 方法/步骤 1 首先,我们可以通过IP地址查询的网站,比如下面这个网站 2 通过 IP138网站的接口信息我们可以知道,通过提交相应的ip地址来返回归属地信息 3 通过上面,我们可以利用python对这样的接口增加参数,返回相应的信息 4 检查返回的状态码,如果为200,这说明返回成功。5 最后就可出现你需要查询...
python查询IP地址所属地 1.linux命令行版 #!/usr/bin/python#-*- coding: utf-8 -*-importjsonimporturllibimportsysdefget_data(ip): API="http://ip.taobao.com/service/getIpInfo.php?ip="url= API + sys.argv[1] jsondata=json.loads(urllib.urlopen(url).read())ifjsondata['code'] == 1:...
ip_address = "192.168.1.1" ip_info = ipaddress.ip_address(ip_address) print(ip_info.network_address) ``` 运行上述代码,我们可以得到ip地址的每个八位二进制数。 总之,Python作为一种功能强大的编程语言,可以帮助我们轻松实现IP归属地查询。通过使用socket和ipaddress库,我们可以轻松地获取ip地址的更多信息...
#coding=utf-8importurllib2#导入urllib2importsimplejson#导入simplejsonip='122.94.240.206'#要查询的IP地址url ='http://ip.taobao.com/service/getIpInfo.php?ip=%s'% ip#查询的淘宝APIf = urllib2.urlopen(url).read()#通过API获得信息,格式为str#print fs= simplejson.loads(f)#将str格式转化为dict...