“Python获取内网IP和外网IP”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
(创建页面,内容为“=内网= <pre> import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) print(s.getsockname()[0]) s.close() </pre> =外网= <pr…”)
 
 
第15行: 第15行:
  
 
[https://blog.csdn.net/kuanggudejimo/article/details/99454185  python获取内网IP和外网IP的方法]
 
[https://blog.csdn.net/kuanggudejimo/article/details/99454185  python获取内网IP和外网IP的方法]
 +
[[category:devops]] [[category:python]]

2022年5月26日 (四) 06:53的最新版本

内网

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
print(s.getsockname()[0])
s.close()

外网

import requests
print(requests.get('http://ifconfig.me/ip', timeout=1).text.strip())

python获取内网IP和外网IP的方法