外网IP
#!/user/bin/env python3
# -*- coding: utf-8 -*-
import requests
def get_ip():
# 构造请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}
# 发送get请求
r = requests.get("https://ip.cn/api/index?ip=&type=0", stream=True, headers=headers).json()
return r['ip']
print(get_ip())
内网IP
import socket
try:
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.connect(('8.8.8.8',80))
ip = s.getsockname()[0]
finally:
s.close()
print(ip)
2021-04-16 已更新