使用python按域或字进行筛选

使用python按域或字进行筛选,python,sockets,filter,hostname,gethostbyaddr,Python,Sockets,Filter,Hostname,Gethostbyaddr,你好,我正在寻求帮助。 我想用python过滤打印结果。 我使用以下代码: import socket addr_range = "192.168.1.%d" ip_address_up = [] ip_dns = [] s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.settimeout(2.0) for i in range(1, 254): try: ip = addr_range % i

你好,我正在寻求帮助。 我想用python过滤打印结果。 我使用以下代码:

import socket
addr_range = "192.168.1.%d"
ip_address_up = []
ip_dns = []
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.settimeout(2.0)

for i in range(1, 254):
    try:
        ip = addr_range % i
        ip_dns.append(socket.gethostbyaddr(ip))
        ip_address_up.append(ip)
    except socket.herror as ex:
        pass

print (ip_dns)
作者:mouad(由我编辑)

所以我有很多结果,我想像这样过滤它们:如果域是
.com
,就显示结果

或者通过文字删除结果,例如:主机名是vodafone,我想知道主机名中是否没有vodafone这个词

谢谢