Python 3.x 无法打印值
我试着用下面的url获取我的公共ipv4,但当我要求打印它时,却一个也不打印,你们能告诉我为什么吗 代码: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|
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