import socket
import subprocess
import re, os
#获取ip
class Get_ip():
def __init__(self):#初始化并调用
self.ip_dict = self.get_ipconfig_ip()
for i in self.ip_dict:#找出想要的ip地址 ,网线或无线ip
#if '无线' in i:
self.url = self.ip_dict[i]
print(self.ip_dict[i])
a = self.url.rfind('.')
self.url = self.url[:a + 1]
self.ip_list = self.find_ip(self.url)
def get_ipconfig_ip(self):#查找本机ip
match_ip_dict = {}
ipconfig_result_list = os.popen('ipconfig').readlines() # 执行cmd命令ipconfig,并将结果存于ipconfig_result_list
for i in range(0, len(ipconfig_result_list)): # 逐行查找
if re.search(r'IPv4 地址', ipconfig_result_list[i]) != None:
match_ip = re.search(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', ipconfig_result_list[i]).group(
0) # 由正则表达
使用python 找出本机ip及局域网可连通的ip
最新推荐文章于 2023-08-26 09:35:50 发布
本文介绍如何利用Python编程找出本机IP地址以及局域网内可以通信的其他IP。通过示例代码,你可以了解到如何使用socket库进行网络通信检查。
摘要由CSDN通过智能技术生成