2.如何实现使用VBS脚本程序对直播间自动评论
前言:本文使用的是VBS脚本,实现了对繁星直播自动登录,自动进入房间并且自动评论。
前提准备:把需要刷的评论放到mysql中,再使用vbs读出评论
--------------------------------------------------------------------------------
1.vbs实现连接mysql数据库并且读出数据
首先本地或者远程有一个mysql,再者,需要下载mysql connector,下载链接http://dev.mysql.com/downloads/connector/odbc/
或者去本人的网盘下载,具体根据mysql的版本来决定
32位链接: http://pan.baidu.com/s/1jIHbCXo 密码: ge69
64位链接: http://pan.baidu.com/s/1eSJlFA6 密码: ukwq
下载安装之后配置
方法如下:控制面板->管理工具
->ODBC数据源(选择合适位数)
添加数据源
编写配置:
确定
------------------------------------------------------------------------------------------------------------
具体代码为:
set WshShell=WScript.CreateObject("WScript.Shell")
Dim conn
'连接数据库
function connectMysql()
strConn="dsn=mysql;driver={MySql ODBC 5.3 Unicode Driver};server=localhost;database=wechat;port=3306;uid=root;password=basketball"
Set conn = CreateObject("adodb.connection")
conn.Open strConn
If conn.State = Then
MsgBox "fail"
WScript.quit
Else
MsgBox "success"
End If
connectMysql = conn
End function '把数据库中的用户都读出来
Function readUser()
connectMysql
Set Rst =CreateObject("ADODB.Recordset")
Dim user()
Rst.open "select account,pwd from user",conn
i=
While not Rst.eof
Redim Preserve user(i,)
user(i,)=Rst("account").value
user(i,)=Rst("pwd").value
MsgBox user(i,)
MsgBox user(i,)
i = i+
Rst.movenext
wend
Rst.close '关闭记录集
Set Rst=nothing '释放对象
conn.close '关闭连接
Set conn=nothing '释放对象
readUser = User
End Function '把数据库中的评论都读出来
Function readRemark()
connectMysql
Set Rst =CreateObject("ADODB.Recordset")
Dim myRemark()
Rst.open "select remark from remark",conn
i=
While not Rst.eof
Redim Preserve myRemark(i)
myRemark(i)=Rst("remark").value
'MsgBox myRemark(i)
i = i+
Rst.movenext
wend
Rst.close '关闭记录集
Set Rst=nothing '释放对象
conn.close '关闭连接
Set conn=nothing '释放对象
readRemark = myRemark
End Function '把评论刷在直播间
function login()
'获取评论
Remark = readRemark()
User = readUser()
for i= to UBound(User)
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.navigate "http://fanxing.kugou.com/"
Wscript.sleep
ie.document.getElementById("fxLogin").Click
ie.document.getElementById("loginSdk_loginUserName").Value = User(i,)
ie.document.getElementById("loginSdk_loginPassWord").Value = user(i,)
ie.document.getElementById("loginSdk_loginBtn").Click
Wscript.sleep
Set ie2 = CreateObject("InternetExplorer.Application")
ie2.navigate "http://fanxing.kugou.com/1038049"
Wscript.sleep
for j= to UBound(Remark)
Wscript.sleep
ie2.document.getElementById("inputChatMessage").Value = Remark(j)
Wscript.sleep
ie2.document.getElementById("sendMessageButton").Click
next
next
end function '关闭浏览器
function closeWeb()
Set ws = CreateObject("Wscript.Shell")
ws.run "taskkill /f /im 360se.exe",vbhide
End Function '开始执行
login
Wscript.sleep
closeWeb
Wscript.Quit
以上代码结合起来即可实现自动登陆繁星并且实现自动评论,其中一些参数需要要实际情况自己填写。
源码
效果如下:
2.如何实现使用VBS脚本程序对直播间自动评论的更多相关文章
- 如何使用VBS脚本给在直播间授权登陆
直接上代码,看不懂说明你技术不够 set WshShell=WScript.CreateObject("WScript.Shell") Dim ie Set mouse=New S ...
- 几个简单的VBS脚本程序以及其JS实现
1 语音发声脚本,调用sapi.spvoice读英语hh 保存为say.vbs,点击打开就可以念诗: set objTTS = CreateObject("sapi.spvoice&quo ...
- 使用vbs脚本进行批量编码转换
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看分析在Linux系统下开发的项目代码,我们知道Linux系统中文本文件默认编码格式是UTF-8,而Windows中文系统中的默 ...
- [VBS]脚本中的字典、动态数组、队列和堆栈
今天用VBS脚本写了几个程序,用到了字典(Dictionary).动态数组(ArrayList).队列(Queue)和堆栈(Stack).现在写篇Blog总结一下 :-) 1.编写环境 今天突发奇想下 ...
- Vbs脚本经典教材(转)
Vbs脚本经典教材(最全的资料还是MSDN) —为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改 ...
- VBS脚本病毒特点及如何防范3(转)
5.Vbs病毒生产机的原理介绍 所谓病毒生产机就是指可以直接根据用户的选择产生病毒源代码的软件.在很多人看来这或许不可思议,其实对脚本病毒而言它的实现非常简单. 脚本语言是解释执行的.不需要编译,程序 ...
- VBS脚本随笔
1.定时运行程序与关闭程序的VBS处理方法: do set ws=createobject("wscript.shell") ws.run"你要运行的程序的路径(比如说d ...
- vbs脚本实现自动打字祝福&搞笑
脚本祝福礼物 概述 听说抖音上流行一种用代码做程序表白的东西,,,, 当然我也不是要表白,,,, 但是好像蛮有意思的,,,, 于是,又学了一下vbs脚本,做了几个很不错的祝福脚本,不懂代码的可以直接戳 ...
- vbs脚本实现qq定时发消息(初级)
vbs脚本实现QQ消息定时发送 目标 批处理又称为批处理脚本,强大的强大功能可以高效得实现很多功能,例如批量更改文件格式,批量进行文件读写,今天我们的目标是用vbs脚本编写可以发送qq消息的脚本,并利 ...
随机推荐
- 微信公众号开发《三》微信JS-SDK之地理位置的获取,集成百度地图实现在线地图搜索
本次讲解微信开发第三篇:获取用户地址位置信息,是非常常用的功能,特别是服务行业公众号,尤为需要该功能,本次讲解的就是如何调用微信JS-SDK接口,获取用户位置信息,并结合百度地铁,实现在线地图搜索,与 ...
- php中for循环的应用1
for 循环是 PHP 中最复杂的循环结构.它的行为和 C 语言的相似.在PHP中使用的是执行相同的代码集的次数. for 循环的语法是: for (expr1; expr2; expr3)state ...
- JVM方法调用
当我们站在JVM实现的角度去看方法调用的时候,我们自然会想到一种分类: 1.编译代码的时候就知道是哪个方法,永远不会产生歧义,例如静态方法,private方法,构造方法,super方法. 2.运行时才 ...
- js事件小结
首先事件绑定分为2种方法 一种为"DOM0级"方法,这里我理解为事件指定 var oDiv = document.getElementById("div1"); ...
- 第1 章MySQL 基本介绍
第 1 章 MySQL 基本介绍 前言: 作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了.但是为了照顾对MySQL还不熟悉的读者,这章我们将对 MySQL 做一个简单的介 ...
- 关于springmvc时request的getReader()和getInputStream()只能调用一次的解决办法
最近准备在原有的SSM项目的基础上添加完善的日志分析,由于是APP的后台系统,之前在规划APP的时候,并没有在APP上做埋点的处理,而如果想要进行埋点处理的话,对于未能新升级的APP用户来说,就是去了 ...
- cpp命名空间
1.namespace:c++里面的所有标识符都被定义到名为std的namespace中,命名空间就是标识符的各种可见范围,控制其作用域. 2.std为c++标准命名空间,c++标准库里的标识符都定义 ...
- 记一次利用AutoMapper优化项目中数据层到业务层的数据传递过程。
目前项目中获取到DataSet数据后用下面这种方式复制数据. List<AgreementDoc> list = new List<AgreementDoc>(); ].Row ...
- Java中设计模式之生产者消费者模式-4
引言 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区.其中一个是生产者,用于将消息放入缓冲区:另 ...
- 与我们息息相关的internet服务(1)---域名服务
在起步一个公司,从组建的技术上,可能要准备很多东西,其中一个就是我们熟悉的域名-----域名可以用在邮箱中.网站中等等 域名,听起来很怪的一个词(他类似于电话本的作用),但理解起来很简单,想法也很简单 ...