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

!

相关推荐
hu924519559几秒前
Matlab保护源代码—P文件和exe文件详细解析
开发语言·matlab
for_ever_love__2 分钟前
python爬虫: GET请求与POST请求
开发语言·爬虫·python·网络编程
Freak嵌入式3 分钟前
实战对比:用 mpremote/Putty/MobaXterm 连接树莓派 Pico REPL,谁更省心?
java·大数据·开发语言·科技·单片机·嵌入式硬件
张文君8 分钟前
ubuntu26.04坏块分区隔离急速版
java·前端·python
ttwuai9 分钟前
Go 后台管理系统组件库文档怎么写,才不会坑后续维护?
开发语言·javascript·golang
茉莉玫瑰花茶14 分钟前
知识库的构建 [ 3 ]
开发语言·python
旧梦952716 分钟前
Java 枚举类详解:从基础语法到高级用法
java·开发语言·python
yivifu17 分钟前
查拼音程序升级版
开发语言·python
小灰灰搞电子21 分钟前
分享自己写的一个通信协议源码,支持C++和C,双包头+不定长
c语言·开发语言·c++
2601_9621741725 分钟前
Spring 核心技术解析【纯干货版】- XI:Spring 数据访问模块 Spring-Oxm 模块精讲
数据库·python·spring