使用pytho读取一个ip列表文本,批量获取whois输出并写入到一个文本
import socket
if __name__ == '__main__':
# 江苏电信DNS地址
mylog = open('whois.log', mode = 'a',encoding='utf-8')
for line in open("ip.txt"):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('whois.apnic.net', 43))
print(line)
s.send(line.encode())
#s.send(b'192.168.198.2\r\n')
result = bytearray()
while True:
data = s.recv(10000)
if not len(data):
break
result.extend(data)
print(bytes(result).decode('ascii'))
print(bytes(result).decode('ascii'), file=mylog)
s.close()
mylog.close()
print("------------------done------------------")
文章来源:https://www.toymoban.com/news/detail-721708.html
!文章来源地址https://www.toymoban.com/news/detail-721708.html
到了这里,关于whois人员信息python批处理读入与文本输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!