Python 3.x 无法打印值

Python 3.x 无法打印值,python-3.x,Python 3.x,我试着用下面的url获取我的公共ipv4,但当我要求打印它时,却一个也不打印,你们能告诉我为什么吗 代码: def GetIp(): url = "http://www.whatismyip.com?" result = requests.get(url) result = str(result) regex = "^([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?<!172\.(16|17|18|

我试着用下面的url获取我的公共ipv4,但当我要求打印它时,却一个也不打印,你们能告诉我为什么吗

代码:

def GetIp():

    url = "http://www.whatismyip.com?"

    result = requests.get(url)

    result = str(result)

    regex = "^([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?<!172\.(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31))(?<!127)(?<!^10)(?<!^0)\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?<!192\.168)(?<!172\.(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31))\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?<!\.255$)$"

    match = re.search(regex,result)

    print(str(match))
def GetIp():
url=”http://www.whatismyip.com?"
结果=请求。获取(url)
结果=str(结果)

regex=“^([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(可能是因为
regex
没有找到匹配。你想匹配什么?页面内容中的ipv4字符串可能是因为
regex
没有找到匹配。你想匹配什么?页面内容中的ipv4字符串
>>> import requests
>>> print requests.get("http://www.whatismyip.com/")
<Response [403]>
>>> print (requests.get("http://ident.me").text)
118.189.157.2