python核心编程:自己写的测试服务器是否开启的脚本

import os
import json
import socket
from socket import *
files = os.listdir("G:\\textFF")
print(files)
content = None
sucess = 0
badly = 0
for filedata in files:
    #print(type(filedata))
    fo = open("G:\\textFF"+"\\"+filedata,'rb')
    #print(fo)
    fr = fo.readline().decode('utf-8')
    data = json.loads(fr)
    #print(fr)
    #print(type(data),data)
    #print("IP和端口号:",data["addresses"][0],"服务器名称:",data["name"])
    ffip = data["addresses"][0]["ip"]
    ffport = data["addresses"][0]["port"]
    #print("服务器名称:",data["name"],' ',"IP:",ffip,"端口号:",ffport)

    s = socket(AF_INET,SOCK_STREAM)
    addr = (ffip,ffport)
    try:
        s.connect(addr)
        sucess += 1
        print("连接成功第%d个 服务器名称:"%sucess, data["name"], ' ', "IP:", ffip, "端口号:", ffport)
    except:
        badly += 1
        print("连接失败第%d个  服务器名称:"%badly, data["name"], ' ', "IP:", ffip, "端口号:", ffport)

print("共成功%d个     失败%d个"%(sucess,badly))



首先要在G盘创建textFF文件夹,文件夹下放txt文件,格式{“addresses”:[{“ip”:“xx.xx.x.xx”,“port”:xxxx}],“borntime”:0,“group”:“E”,“index”:15,“info”:“xx服”,“name”:“xx服”,“serverid”:xxxxx,“status”:“HOT”,“zoneid”:xxx,“zonename”:“xxxxx”}

可视情况自行更改,不保证完全准确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值