码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-07-24 10:19:26      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:应该   int   port   dom   let   pre   The   过程   公网   

把写内容过程中较好的一些内容片段记录起来,下面资料是关于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地址的代码

标签:应该   int   port   dom   let   pre   The   过程   公网   

原文地址:https://blog.51cto.com/14392820/2422920

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!