300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 按键精灵手机版读取MYSQL_按键精灵手机版 如何连接远程网络数据库 进行读写操作...

按键精灵手机版读取MYSQL_按键精灵手机版 如何连接远程网络数据库 进行读写操作...

时间:2018-10-03 02:57:15

相关推荐

按键精灵手机版读取MYSQL_按键精灵手机版  如何连接远程网络数据库  进行读写操作...

按键手机版直连的话 现在只支持本地数据库sqllite

连接远程数据库也不是没办法,但麻烦一点 需要建立一个 “中转站” 。姑且这么称呼 最形象。

“中转站” 的建立前提是要有个云服务器或云虚拟主机(自带一个网络sql server数据库), 把做好“中转站” 部署上去 就能访问,

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

我使用C# 代码制作的中转站,一个aspx页面,大体上分三个步骤

一、按键发送get请求到 中转站 ,并带上相应的参数

二、中转站获得传来的参数后 判断你是要读取 还是 写入, 分别执行不同sql

三、将读写的结果通过 Response.Write("修改成功"); 传给网页前端, 那么按键的get请求就能通过获取网页源代码从而获取到返回的结果。

按键用get发送:url.Get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=1&TestCiShu=ok")

C# WeChatTestRelayServer.aspx页面用Request["du"] 接收 并处理

以下为部分按键代码实战示例,从数据库获取手机号码操作微信筛选出性别 再返回性别结果到数据库存储起来↓

/* 读配置:每个号筛选的次数 ↓ url.Get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=1&TestCiShu=ok") 读配置:正在运行脚本编号 ↓ url.Get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=1&ScriptNum=ok") 读随机号码 条件是号码批次号 ↓ url.Get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=2&batchNum=0905") 修改号码性别筛选结果 ↓ url.get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?xie=1&class=2&sex=" & 性别结果 & "&Num=" & 号码) 修改当前运行脚本编号 ↓ url.get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?xie=1&class=1&ScriptNum=2") */ Dim 性别结果,子程序ID,正在运行脚本编号,intX,intY Call 主程序() Function 主程序()//主程序 Rem go 子程序ID = Thread.Start(子程序) Thread.Wait (子程序ID) Thread.Stop (子程序ID) Call 从主界面到搜索地点() Dim 每个号筛选的次数 = url.get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=1&TestCiShu=ok") TracePrint "每个号筛选的次数:"&每个号筛选的次数 For 每个号筛选的次数 Dim 号码 = url.get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?du=1&class=2&batchNum=0905") TracePrint "随机到的号码:" & 号码 ShowMessage "随机到的号码:" & 号码 If 号码 = "无号码" Then //返回 无号码 说明筛选完了 停止执行 TracePrint "筛选完毕 停止运行" ShowMessage "筛选完毕 停止运行" Delay 2000 EndScript End If 性别结果 = 微信操作(号码) TracePrint "已筛选的号码:" & 号码 & "性别:" & 性别结果 ShowMessage "已筛选的号码:" & 号码 & "性别:" & 性别结果 Delay 1000 //写入手机号+结果 Dim 修改手机反馈 = url.get("http://sh******qu.top/mxc/keji/fuwu/WeChatTestRelayServer.aspx?xie=1&class=2&sex=" & 性别结果 & "&Num=" & 号码)

↓以下为部分 “中转站” 代码示例 ,aspx网页文件,前端没有代码, 后台C#代码↓

//读取操作 if (Request["du"] != null && Request["class"] != null)//读 读什么 { if (Request["class"].ToString() == "1")//读取配置 { string sql = "select class,TestCiShu,ScriptNum from WeChat_Test where 1 = 1 and '1' and id = 1"; DataTable dt = db.ExcuteQuery(sql);//查询所有参数 if (Request["TestCiShu"] == "ok")//微信每轮筛选号码的次数 { Response.Write(dt.Rows[0]["TestCiShu"].ToString()); } else if (Request["ScriptNum"] == "ok")//当前正在运行的脚本编号 { Response.Write(dt.Rows[0]["ScriptNum"].ToString()); } else//否则返回全部 { Response.Write("TestCiShu:" + dt.Rows[0]["TestCiShu"].ToString() + "," + "ScriptNum:" + dt.Rows[0]["ScriptNum"].ToString());//返回配置参数 } } else if (Request["class"].ToString() == "2" && Request["batchNum"] != null)//读取号码 { //随机一个号码 条件是批次号='' 性别列为空 string sql = "select top 1 Num from WeChat_Test where 1 = 1 and '2'"; sql += " and batchNum = '" + Request["batchNum"].ToString() + "' and LEN(sex) < 1 order by newid()"; object ob = db.ExecuteScalar(sql); if (ob != null) { Response.Write(ob.ToString());//返回随机一个号码 } else { Response.Write("无号码");//返回提示空 } } } //写入操作 if (Request["xie"] != null) { if (Request["class"].ToString() == "1")//修改配置 { string sql = ""; if (Request["TestCiShu"] != null) { sql = "update WeChat_Test set TestCiShu = '" + Request["TestCiShu"].ToString() + "' where 1 = 1 and '1' and id = 1"; } if (Request["ScriptNum"] != null) { sql = "update WeChat_Test set ScriptNum = '" + Request["ScriptNum"].ToString() + "' where 1 = 1 and '1' and id = 1"; } int i = db.Execute(sql);//修改成功与否 if (i > 0) { Response.Write("修改成功"); } else { Response.Write("修改失败"); } } if (Request["class"].ToString() == "2")//修改号码 { string sql = ""; if (Request["sex"] != null && Request["Num"] != null) { sql = "update WeChat_Test set sex = '" + Request["sex"].ToString() + "' where 1 = 1 and '2' and Num = '" + Request["Num"].ToString() + "'"; } int i = db.Execute(sql);//修改成功与否 if (i > 0) { Response.Write("修改成功"); } else { Response.Write("修改失败"); } } }

我也是为了完成批量操作微信 并读写数据的需求,灵光乍现才悟出的这个操作,绞尽那个脑汁啊!!

思路和部分示例已给出 ,我想懂的人看完就知道这意味着什么。

你可以把脚本的配置文件放到云端,轻松读写各种配置 ,通过操控配置文件来达到控制脚本的目的,并且更灵活。

此功能需要 按键和"中转站" 还有数据库 配合起来使用方能达到效果,按键的代码简单,如果有需要这项需求但技术不够的朋友 可以联系我,给你部署好 "中转站" 和数据库 你只需要用按键调用就行

不懂也没关系,可以在下方留言咨询,看都消息会来解答

承接项目 ,此博客给出技术就是 按键精灵手机版 的云端数据交互,既可做简单的数据读写,也可用于复杂的网络验证和云控相关项目

加 QQ 463392823 咨询

微信:

下一篇传送门:接上篇 按键精灵读写远程数据库,达到读写配置以及验证的效果(升级版)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。