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

!

相关推荐
沐知全栈开发几秒前
JavaScript for 循环
开发语言
白毛大侠2 分钟前
LVS 完全入门:从零理解 Linux 虚拟服务器的三种模式
linux·服务器·lvs
星空椰2 分钟前
JavaScript 基础入门:从零开始掌握变量与数据类型
开发语言·前端·javascript·ecmascript
ulias2124 分钟前
Linux中的开发工具
linux·运维·服务器·开发语言·c++·windows
Ulyanov5 分钟前
雷达信号处理核心算法与仿真实现
python·目标跟踪·信号处理·系统仿真·雷达电子对抗
wanhengidc7 分钟前
服务器如何防范爬虫攻击?
运维·服务器·网络·爬虫·游戏·智能手机
用户0332126663679 分钟前
使用 Python 压缩 PDF 文件的大小
python
姜太小白13 分钟前
【Linux】CentOS 7 VNC 远程桌面配置
linux·python·centos
Ai.den13 分钟前
Windows 安装 DeerFlow 2.0
人工智能·windows·python·ai
geovindu16 分钟前
go: Model,Interface,DAL ,Factory,BLL using mysql
开发语言·mysql·设计模式·golang·软件构建