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

!

相关推荐
时代的凡人3 分钟前
【无标题】科样KSMART服务器(Kohyoung AOI的集中数据Hub)访问方案
服务器
statistican_ABin5 分钟前
中国婚姻与生育观念变迁分析报告
python
雪落漂泊6 分钟前
C++智能指针
开发语言·jvm·c++
清水白石00815 分钟前
别被 `Process.start()` 骗了:Python multiprocessing 从面试题到线上生产的进程启动机制实战
开发语言·python
团子股股东峥哥16 分钟前
day36-RHEL-管理基本存储
linux·运维·服务器
geovindu23 分钟前
java: Task Scheduler
java·开发语言·后端
神奇小梵27 分钟前
java的特殊语法点,与常规语言相异的点
java·开发语言
荣合技术服务29 分钟前
山西太原服务器集群服务商——荣合科算
服务器·超算集群·荣合科算
愚公移山填海41 分钟前
【无标题】
笔记·python·学习·pycharm
bnmoel43 分钟前
C++ 基础入门篇(二):引用
开发语言·c++·引用·底层