whois人员信息python批处理读入与文本输出

使用pytho读取一个ip列表文本,批量获取whois输出并写入到一个文本

python 复制代码
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------------------")

!

相关推荐
tryxr3 分钟前
Java 中 this 关键字的使用场景
java·开发语言·类与对象·this关键字
写代码的【黑咖啡】4 分钟前
面向对象编程入门:从类与对象到构造函数
开发语言·python
沐知全栈开发5 分钟前
Perl POD 文档
开发语言
Ha_To6 分钟前
2025.12.24 Cisco防火墙ASA与动态PAT配置
linux·服务器·网络
luo_yu_11067 分钟前
安装chroma的时候报错
python·chroma
Dargon2887 分钟前
Simulink的回调函数(二)
开发语言·matlab·simulink·mbd软件开发
Daily Mirror10 分钟前
Day 43 训练和测试的规范写法
python
ICT技术最前线10 分钟前
路由策略优化基本思路和方法
开发语言·php
lly20240611 分钟前
Docker 安装 Ubuntu
开发语言
natide11 分钟前
词汇/表达差异-7-Alias覆盖率
人工智能·pytorch·python·深度学习·自然语言处理