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

!

相关推荐
可乐鸡翅yeah_3 分钟前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
2603_9658966214 分钟前
JS原型与原型链|对象继承与实例底层原理
开发语言·javascript·原型模式
拉格朗日(Lagrange)16 分钟前
【第2 章】WorkBuddy 从入门到高手
开发语言·python
yujunl18 分钟前
在U9C订单列表上开放多个按钮层叠的问题解决
开发语言
杨云龙UP33 分钟前
一次数据库查询缓慢故障复盘:大表数据增长、SQL全表扫描导致系统响应异常
linux·运维·服务器·数据库·sql·mysql
喆星时瑜38 分钟前
Win10/11 安装 R 与 RStudio 详细图文教程
开发语言·r语言·安装
心中有你02141 小时前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)
c语言·开发语言·算法
老歌老听老掉牙1 小时前
斜抛运动问题分析:给定最大高度与墙面位置的轨迹与时间求解
python·斜抛运动
言乐61 小时前
Python自动去除水印
开发语言·python·django·virtualenv·pygame
大圣编蚕1 小时前
C语言入门:基本语法汇总
c语言·开发语言