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消息的脚本,并利 ... 
随机推荐
- Java7中的ForkJoin并发框架初探(中)——JDK中实现简要分析
			原文发表于 2013 年 8 月 28 日 由 三石 根据前文描述的Doug Lea的理论基础,在JDK1.7中已经给出了Fork Join的实现.在Java SE 7的API中,多了ForkJoin ... 
- Springmvc+mybatis+restful+bootstrap框架整合
			框架整合: Springmvc + Mybatis + Shiro(权限) + REST(服务) + WebService(服务) + JMS(消息) + Lucene(搜搜引擎) + Quartz( ... 
- PHP 底层的运行机制与原理  --转
			发现一片总结的还不错的文章,记录一下 PHP说简单,但是要精通也不是一件简单的事.我们除了会使用之外,还得知道它底层的工作原理. PHP是一种适用于web开发的动态语言.具体点说,就是一个用C语言实现 ... 
- 浏览器如何生成URL
			点击页面中的链接,浏览器会根据源码中相对URL路径作不同的处理: (1)有协议名称,但没有域名信息 对于这种形式的URL,它的协议,路径,查询字符串和片段ID都以它自身为准,但域名信息的部分,以引用它 ... 
- rownum基本用法
			对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. ... 
- js的addEvertLIstener方法
			简介 “DOM2级事件”定义了两个方法,用于处理指定和删除事件处理程序的操作:addEventListener() 和 removeEventListener(). public override f ... 
- makefile介绍1.0
			1.gcc参数 -o指定生成文件名 -c只编译不链接 2.makefile标准格式 CC=gcc #编译器变量,#代表注释 SRCS=main.cpp\#源文件变量 a.cpp\ b.cpp\ c.c ... 
- 对pathtracing的一些个人理解
			本人水平有限,若有错误也请指正~ 上面说到pathtracing(pt)的一些优点和缺点,优点即其实现很简单,这就是大概为什么当今市面上流行的很多渲染器如今都相继采用pathtracing算法为核心进 ... 
- C#实现谷歌翻译API
			由于谷歌翻译官方API是付费版本,本着免费和开源的精神,分享一下用C#实现谷歌翻译API的代码.这个代码非常简单,主要分两块:通过WebRequest的方式请求内容:获取Get方式的请求参数(难点在于 ... 
- Quartz源码分析
			先简单介绍一下quartz,Quartz是一个功能丰富的开源作业调度库,可以集成到几乎任何Java应用程序中 - 从最小的独立应用程序到最大的电子商务系统.quartz可用于创建执行数十,数百甚至数十 ... 
