Requests获取连接的IP地址
发布时间:2020-12-17 16:59:52 所属栏目:Python 来源:网络整理
导读:在接口自动化的时候,需要获取到连接的本地IP地址,方法如下 import?requestsrsp?=?requests.get("http://www.baidu.com",?stream=True)print?(rsp.raw._connection.sock.getpeername()[0])print?(rsp.raw._connection.sock.getsockname()[0]) 输出: import
在接口自动化的时候,需要获取到连接的本地IP地址,方法如下 import?requests rsp?=?requests.get("http://www.baidu.com",?stream=True) print?(rsp.raw._connection.sock.getpeername()[0]) print?(rsp.raw._connection.sock.getsockname()[0]) 输出: import?socket #?查看当前主机名 print('当前主机名称为?:?'?+?socket.gethostname()) #?根据主机名称获取当前IP print('当前主机的IP为:?'?+?socket.gethostbyname(socket.gethostname())) #?下方代码为获取当前主机IPV4?和IPV6的所有IP地址(所有系统均通用) addrs?=?socket.getaddrinfo(socket.gethostname(),None) for?item?in?addrs: ????print(item) #?仅获取当前IPV4地址 print('当前主机IPV4地址为:'?+?[item[4][0]?for?item?in?addrs?if?':'?not?in?item[4][0]][0]) #?同上仅获取当前IPV4地址 for?item?in?addrs: ????if?':'?not?in?item[4][0]: ????????print('当前主机IPV4地址为:'?+?item[4][0]) ????????break 原文:https://blog.csdn.net/xc_zhou/article/details/80952350 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |