获取本机公网IP

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/m0_37886429/article/details/100757803

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
万网获取公网IP
③程序获取公网IP
万网获取公网IP

猜你喜欢

转载自blog.csdn.net/m0_37886429/article/details/100757803
今日推荐