版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1、直接在百度上输入IP
2、通过万网获取本机公网IP
地址:http://www.net.cn/static/customercare/yourip.asp
3、python程序获取本机公网IP
#!/usr/bin/env python
# -*- coding: utf8 -*-
from urllib import request
import re
# 通过sohu公共ip库获取本机公网ip
def get():
sohu_ip_url = 'http://txt.go.sohu.com/ip/soip'
r = request.urlopen(sohu_ip_url)
text = r.read().decode()
result = re.findall(r'\d+.\d+.\d+.\d+', text)
if result:
return result[0]
else:
return None
if __name__ == "__main__":
result = get()
print(result)
对于公网IP经常变换的情况,建议三种都用下,我在测试的时候,发现有的时候这三个获取的公网IP有时会不同。以下是我用三种方式获取公网IP的截图:
①百度输入IP获取
②万网获取公网IP
③程序获取公网IP