【发布时间】:2018-08-05 04:54:44
【问题描述】:
我想制作一个仅具有 IP 格式的简单 Python IP 跟踪器,但我很困惑,因为我无法过滤输入。 这是我的代码:
while True:
ip= raw_input("What Your Target IP : ")
url = "http://blabla.com/json/"
response = urllib2.urlopen(url + ip)
data = response.read()
values = json.loads(data)
print("------------------------------------")
print "\r"
print(" IP: " + values['query'])
print(" City: " + values['city'])
print(" Region: " + values['regionName'])
print(" Country: " + values['country'])
print(" Time Zone: " + values['timezone'])
print "\r"
break
【问题讨论】:
-
使用 stdlib ipaddress 模块。
-
您的标题具有误导性。您不想检查数字,而是要检查有效的 IP 地址。