Get the external IP and internal IP of this computer

# -*- coding:utf-8 -*-
import requests, json, socket

"""获取外网IP"""
my_ip = requests.get('http://ip.42.pl/raw').text
print("11",my_ip)


my_ip = json.loads(requests.get('http://jsonip.com').text)['ip']
print("22",my_ip)


my_ip = json.loads(requests.get('https://api.ipify.org/?format=json').text)['ip']
print("33",my_ip)

"""获取内网IP"""
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 88))
ip = s.getsockname()[0]
print(ip)

 

Guess you like

Origin blog.csdn.net/weixin_43407092/article/details/99601482