import socket
def get_local_ip():
'''
獲取本地ip地址
:return:
'''
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
s.connect(('8.8.8.8', 80))
local_ip = s.getsockname()[0]
except:
local_ip.close()
return local_ip
print(get_local_ip())
import requests, chardet, re
def get_net_ip():
'''
獲取公網(wǎng)ip地址
:return:
'''
html = requests.get('http://2018.ip138.com/ic.asp')
html.encoding = chardet.detect(html.content)['encoding']
try:
match_obj = re.findall(r'您的IP是:\[(.*?)\] 來(lái)自', html.text)
network_ip = match_obj[0].strip()
return network_ip
except:
print('解析出錯(cuò)!')
print(get_net_ip())
如果對(duì)Python有興趣或者入門找不到方向可以加群:834179111,本群整理了,從Python入門零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)的學(xué)習(xí)資料。歡迎歡迎各位前來(lái)交流學(xué)習(xí)。