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

!

相关推荐
虚无的纽扣4 小时前
【Linux】进程第二课:进程优先级和环境变量
linux·运维·服务器
maosheng11465 小时前
【无标题】linux中企业容易考的的小知识点1(rhcsa)
linux·运维·服务器
牢姐与蒯5 小时前
Linux进程(九).自定义shell——深度理解命令行和shell
linux·运维·服务器
前端 贾公子5 小时前
Milvus使用指南 (下)
java·服务器·前端
统计学小王子5 小时前
数学建模国赛倒计时 1 天 ——《统计模型精讲(逐步回归 R 语言实战篇)》
开发语言·数学建模·r语言
用户019027581615 小时前
如何用 Python 算多只股票的相关性矩阵与组合波动率?
python
snow@li5 小时前
服务器运维:mysql 安装笔记
运维·服务器·mysql
天道jimmy5 小时前
VulnHub 系列:View2aKill,1
linux·运维·服务器
ttwuai5 小时前
Go 后台接入单点登录后,JWT、菜单权限和接口 403 怎么验?
开发语言·后端·golang
qeen875 小时前
【C++】C++中的错误处理机制-异常
开发语言·c++·异常