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------------------")

!

相关推荐
Orchestrator_me4 分钟前
Python pip install报SSL错误
python·ssl·pip
开源量化GO5 分钟前
期货 K 线算信号 tick 级止损:天勤双序列 wait_update 触发规则
linux·运维·服务器·python
m0_738120727 分钟前
HVV应急溯源基础——Linux 系统安全加固配置指南(一)
linux·运维·服务器·安全·网络安全·系统安全
聆春烟雨簌簌13 分钟前
LangChain4j使用文档
开发语言·python
程序员小羊!14 分钟前
12.Java 多线程编程
java·开发语言
乐观勇敢坚强的老彭21 分钟前
C++信息学奥赛lesson1
java·开发语言·c++
belong_my_offer27 分钟前
在Pycharm中安装conda的保姆级教学
python
jllllyuz28 分钟前
MATLAB实现滚动轴承故障诊断(外圈故障)
开发语言·人工智能·matlab
github_czy30 分钟前
更加优雅的类型检查与传参---mcp源码分析
java·服务器·开发语言
CTA终结者32 分钟前
期货量化合约代码写错:天勤 symbol 格式与 silent 订阅坑
python·区块链