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

!

相关推荐
TechWayfarer13 小时前
IP精准定位服务在保险行业的接入实践:区域需求洞察与精准服务
数据库·python·tcp/ip·flask
BomanGe113 小时前
NSK紧凑型FA系列精密滚珠丝杠技术解析
运维·服务器·网络·经验分享·规格说明书
zh路西法13 小时前
基于yaml-cpp的C++参数服务器设计2:多级参数配置
linux·服务器·c++
Li#13 小时前
AI编写操作使用说明书需要用到的工具和能力
python·ai编程·ai写作
wzg19690226wzg13 小时前
rust 学习 泛型
开发语言·学习·rust
去码头整点薯条9813 小时前
网络实验报告9
运维·服务器·网络
techdashen13 小时前
Rust 基础设施团队 2025 Q4 回顾与 2026 Q1 计划
开发语言·后端·rust
红宝村村长13 小时前
torch.autograd.Function.apply()
开发语言·python
AI科技星13 小时前
《数术工坊:非欧射影录》类型:硬核光影·几何本源
c语言·开发语言·网络·量子计算·agi