方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: importsocket#获取本机计算机名称hostname =socket.gethostname()#获取本机ipip =socket.gethostbyname(hostname)print(ip) 亲测:如果使用手机时,地址为127.0.0.1,如果使用电脑(windows)无线...
一、获取主机名 importsocket hostname=socket.gethostname()print(hostname)#DESKTOP-AAI12V0 二、获取主机IP defget_host_ip(): s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)try: s.connect(("8.8.8.8", 80)) ip=s.getsockname()[0]print(ip)finally: s.close()returnipif__name__=='__...
通过udp包协议头获取本机ip import socket def get_host_ip(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] finally: s.close() return ip 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11....
有时候一个主机可能有多个IP地址,我们也可以使用socket库来获取所有IP地址。下面是一个示例代码: importsocket# 获取当前主机名hostname=socket.gethostname()# 获取当前主机的所有IP地址ip_addresses=socket.gethostbyname_ex(hostname)print(f"当前主机名:{hostname}")print("当前主机的所有IP地址:")foripinip_addr...
一、使用SOCKET库 Python标准库中的socket模块是获取IP地址的基本方法之一。通过socket模块,可以编写一个简短的脚本来查询本机的网络地址。 import socket def get_local_ip(): try: hostname = socket.gethostname() local_ip = socket.gethostbyname(hostname) ...
import socketdef print_machine_info():host_name = socket.gethostname() ip_address = socket.gethostbyname(host_name) print("Host name is:%s" % host_name) print("IP address is:%s" % ip_address)if __name__ == '__main__': print_machine_info() ...
socket(获取本机ip地址) 使用socket,先获取电脑的主机名后,再获取本机的IP地址。 其中socket是Python内置标准库,无需安装。 代码语言:javascript 代码运行次数:0 复制 importsocketass hostn=s.gethostname()Laptop=s.gethostbyname(hostn)print("你的电脑本地IP地址是:"+Laptop) ...
:return: ip """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('10.255.255.255', 1)) ip = s.getsockname()[0] finally: s.close() return ip user_ip = get_host_ip()# 校园网地址,最好不要用浏览器里的url,还是建议抓包获取post_addr = "http://10.10.244.11:...
importsocket hostname= socket.gethostname() print ("Host name: %s"%hostname) sysinfo = socket.gethostbyname_ex(hostname) ip_addr = sysinfo[2] ip_addr1 = ip_addr[0] ip_addr2 = ip_addr[1] ip_addr3 = ip_addr[2] ip_addr4 = ip_addr[3] ...