vbs获取群聊当前内容_通过VBS脚本批量检测服务器状态 - 易本地工作室-Ebend SoftwareNetwork Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】...
脚本名称:通过VBS脚本批量检测服务器状态
脚本语言:VBS
原创作者:易本地工作室 艾云超
官方网站:易本地工作室
授权状态:免费
功能说明:通过VBS脚本批量检测服务器状态,是否可以访问,可以自定义端口号,针对WEB可以设置CHECK的页面
使用方法:通过CSCRIPT运行该VBS脚本,后面可设置参数,参数格式 服务器IP 端口 WEB页面地址 例如:cscript.exe checkStatus.vbs 127.0.0.1 80 /index.html
脚本下载:暂不提供下载,请直接复制源码另存为VBS文件即可
脚本代码:
'on error resume next
Public WinSocket,host,port,checkpage
public sSendData
public sRevData
public M,N
public iErrCount,iTimeOut
public iAlwaysFlag,iAlwaysErr
public iStartTime
Dim objfso
Dim oArgs
Set oArgs = WScript.Arguments
host = oArgs(0)
port = oArgs(1)
checkpage=oArgs(2)
Set oArgs = Nothing
'Set objfso=CreateObject("scripting.filesystemobject")
'Set f=objfso.OpenTextFile("c:\\"+host+"_Errlog.txt",2,true)
sSendData="GET "+checkpage+" HTTP/1.1"
sSendData=sSendData+ vbcrlf+"HOST:www.xici.net"
sSendData=sSendData+ vbcrlf+"Cache-Control:no-cache"
sSendData=sSendData+ vbcrlf
sSendData=sSendData+ vbcrlf
sSendData=sSendData+ vbcrlf+"OK"
Set WinSocket=WScript.CreateObject("MSWinsock.Winsock")
WinSocket.Protocol=0
WinSocket.RemotePort=port
WinSocket.RemoteHost=host
M=0
iErrCount=0
iTimeOut=0
iAlwaysErr=0
iStartTime=now
'f.WriteLine "Start Time:"+cstr(now)
'f.WriteLine "IP Address:"+host
'f.WriteLine "Check Page:"+checkpage
'f.WriteLine "==================================="
do while (1)
M=M+1
sRevData=""
WinSocket.connect
N=1
do while(WinSocket.state<>7 and N<500)
N=N+1
WScript.sleep 10
loop
if WinSocket.state=7 then
WinSocket.senddata sSendData
N=1
do while(WinSocket.BytesReceived=0 and N<500)
N=N+1
WScript.sleep 10
loop
if (N<500 and WinSocket.state=7) THEN
WinSocket.getdata sRevData,vbString
sRevData=left(sRevData,12)
if (sRevData<>"HTTP/1.1 200") then
iErrCount=iErrCount+1
'f.WriteLine cstr(now)+" Reviced Error:"+sRevData
iAlwaysErr=iAlwaysErr+1
else
iAlwaysFlag=true
end if
WScript.Echo "HOST:"+host+" CHECKPAGE:"+checkpage
WScript.Echo "Reviced:"+sRevData+" ["+cstr(iStartTime)+"]"+"-["+cstr(now)+"]"
WScript.Echo "TIMER:"+cstr(int((now-iStartTime)*100000))+"s TOTAL:"+cstr(M)+" ERR:"+cstr(iErrCount)+"[ "+cstr(cint((iErrCount)/M*100))+"% ]"+" TIMEOUT:"+cstr(iTimeOut)+"[ "+cstr(cint((iTimeOut)/M*100))+"% ]"
else
iTimeOut=iTimeOut+1
WScript.Echo "Respond Time out!"
'f.WriteLine cstr(now)+" Timeout Error!"
end if
if (iAlwaysFlag=true) then
iAlwaysErr=0
iAlwaysFlag=false
end if
if (iAlwaysErr>=50) then
iErrCount=iErrCount-iAlwaysErr
iAlwaysErr=0
WScript.Echo "Server Error!Stop Count"
end if
else
iTimeOut=iTimeOut+1
WScript.Echo "Connect Time out!"
'f.WriteLine cstr(now)+" Timeout Error!"
end if
WinSocket.close
loop
'f.Close
WScript.quit
vbs获取群聊当前内容_通过VBS脚本批量检测服务器状态 - 易本地工作室-Ebend SoftwareNetwork Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】...相关推荐
- python itchat库_用python【itchat】库获取群聊信息的正确姿势
我在<昆明单车骑行群体分析报告(2019版)>中曾用python的itchat模块抓取了我加入的昆明单车群信息,并做了简要分析. 在持续十来天抓取群数据的时候,我发现一个奇怪现象,就是有一 ...
- 使用python获取群聊信息并分析群聊成员
在之前用python的itchat玩了一波微信好友以后,最近突然想继续玩一下微信群聊.说做就做,就以公司的微信群来一波操作吧. 代码主要实现的功能主要是,获取微信群聊,获取群聊中的用户信息,以及根据这 ...
- chatgpt赋能python:Python微信获取群聊信息:顶级互联的新标准
Python 微信获取群聊信息:顶级互联的新标准 Python 作为一种开源编程语言,已成为解决各种工程问题的首选方式之一.Python 是一种直观,并且简单易懂的编程语言,同时也非常强大,能够完成各 ...
- python百度网盘获取群组信息失败_如何获取百度网盘群组邀请链接分享
百度云网盘群组是一个广泛使用的功能,可以像qq群一样邀请大家进入,发送消息或者发送资源文件,特别是在分享链接容易出现审核失败,链接失效的情况下,通过建立群组来分享资源能够很好的避免资源失效的情况.以前 ...
- 开发安卓app游戏_电竞直播APP软件定制开发,游戏直播APP开发方案
近年来,电子竞技产业发展迅速,配套产业链日趋繁荣,不仅使一大批职业玩家获得可观的收入,而且还带动了视频解说.游戏直播.代练陪玩等周边市场的发展.现在游戏生态的规模也在逐渐形成.游戏.展览.竞赛.IP文 ...
- delphi 通过句柄获取exe文本框内容_实战经验:通过NotifyAddrChange侦测网络变化
问题 在一次实验中,我需要程序可以自动检测到网络变化,例如: 1) 某一个或某几个网卡被禁用 2) 某一个或某几个网卡的地址变化 NotifyAddrChange可以帮我做到这些.今天来讲一讲这个函数 ...
- php如何获取js中的内容_解析PHP中的Javascript提取
我正在通过Javascript调用帖子请求,这是它的外观, function syncDeviceId(deviceID, mod){ var request = new Request('url', ...
- python获取藏头诗内容_用Python作诗,生活仍有诗和远方
具体步骤: 使用爬虫爬取全唐诗,总共抓取了71000首. #使用urllib3的内置函数构建爬虫的安全验证,来应对网站的反爬虫机制 http = urllib3.PoolManager( cert_r ...
- python获取mac窗口程序内容_在Mac OS X中获取当前活动窗口/文档的标题
在Objective-C,简单的答案,用少量可可和大多Carbon Accessibility API是: // Get the process ID of the frontmost applica ...
最新文章
- 关于深度学习编译器,这些知识你需要知道
- call和apply
- 排序箭头,升序,降序简单实现
- 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南
- 配置文件keepalived.conf详解
- Android 屏幕适配攻略(三)单位dp与sp
- 被马云逼上绝路,睡了12年宾馆!中国最狠会计,拿下4600亿
- [python实现设计模式]-3.简单工厂模式-触宝开放平台
- 问题二十六:C++全局变量的使用实例
- tenda无线网卡Linux驱动,Ubuntu 10.04上腾达W541U V2.0 无线网卡驱动的使用
- 风行状告芒果卫视,电视台“耍霸道”屡禁不止?
- Qt 语言家实现中英文切换(解决纯代码添加部件的中英文转换问题)
- ShareX 屏幕截图分享好工具
- 计算机科学与技术专业毕业答辨问题,计算机科学与技术论文答辩问题(问题及技巧介绍)...
- Excel-RANK函数排名与拓展
- 爷回青——小米5s Plus刷入LineageOS
- Git + Github初入门
- [林达华]介绍几本数学书
- const指针、数组指针、指针数组理解
- greasemonkey_Greasemonkey –在任何页面上执行自定义JavaScript
热门文章
- sqlserver 中的GUID 全局唯一标识 -摘自网络
- forms、forms_toolbar例子理解
- 在搜索框自动输入文本_selenium自动化测试之常见的定位元素
- 验证码识别算法_用Python机器学习搞定验证码
- 基于android预约功能,基于Android的银行业务预约系统的设计与实现
- 狗狗手机壁纸|爱宠必备
- 冬季美食不可少烤肉和火锅,最具诱惑的手绘肉食插画素材,让设计师勾引你的味蕾
- UI设计素材|如何为数据可视化选择更漂亮的颜色
- a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
- makefile指定头文件路径_玩转Makefile | 企业项目Makefile实例