python访问你自己的公网ip地址的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python访问你自己的公网ip地址的代码相关的知识,希望对你有一定的参考价值。

把写内容过程中较好的一些内容片段记录起来,下面资料是关于python访问你自己的公网ip地址的内容,应该对小伙伴们有用途。

import urllib,random,re

ip_regex = re.compile("(([0-9]1,3.)3[0-9]1,3)")

def public_ip():
    ‘‘‘ Returns your public IP address.
        Output: The IP address in string format. 
                None if not internet connection available.
    ‘‘‘
    # List of host which return the public IP address:
    for i in range(3):
        host = random.choice(hosts)
        try:
            results = ip_regex.findall(urllib.urlopen(host).read(200000))
            if results: return results[0][0]
        except:
            pass # Let‘s try another host
    return None

以上是关于python访问你自己的公网ip地址的代码的主要内容,如果未能解决你的问题,请参考以下文章

如何判断是否公网ip

联通开通公网怎么看

快速查询自己的网络是不是为公网IP

购买了个云服务器无法通过公网IP地址访问!IIS里用127.0.0.1可以正常访问!啥原因?

apache安装后如何用自己的IP让别人访问,我试过了,别人ping不通我,这个怎么办啊??

API获取自己的公网IP地址 API查询IP信息