前言:本文使用的是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 = 0 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=0 While not Rst.eof Redim Preserve user(i,1) user(i,0)=Rst("account").value user(i,1)=Rst("pwd").value MsgBox user(i,0) MsgBox user(i,1) i = i+1 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=0 While not Rst.eof Redim Preserve myRemark(i) myRemark(i)=Rst("remark").value 'MsgBox myRemark(i) i = i+1 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=0 to UBound(User) Dim ie Set ie = CreateObject("InternetExplorer.Application") ie.navigate "http://fanxing.kugou.com/" Wscript.sleep 2000 ie.document.getElementById("fxLogin").Click ie.document.getElementById("loginSdk_loginUserName").Value = User(i,0) ie.document.getElementById("loginSdk_loginPassWord").Value = user(i,1) ie.document.getElementById("loginSdk_loginBtn").Click Wscript.sleep 2000 Set ie2 = CreateObject("InternetExplorer.Application") ie2.navigate "http://fanxing.kugou.com/1038049" Wscript.sleep 2000 for j=0 to UBound(Remark) Wscript.sleep 2000 ie2.document.getElementById("inputChatMessage").Value = Remark(j) Wscript.sleep 2000 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 2000 closeWeb Wscript.Quit
以上代码结合起来即可实现自动登陆繁星并且实现自动评论,其中一些参数需要要实际情况自己填写。
源码
效果如下: