按键手机版直连的话 现在只支持本地数据库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=20180905") 修改号码性别筛选结果 ↓ 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=20180905") 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 咨询

微信:

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

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

  1. 按键精灵手机版(安卓 ios) 如何连接远程网络数据库 比如 sql server, 进行读写操作 云端自动化等

    一.前情提要 按键手机版直连的话 现在只支持本地数据库sqllite,想连接远程数据库也不是没办法,但麻烦一点 需要建立一个 "中转站" .姑且这么称呼,最形象. "中转 ...

  2. jsch连接mysql_求用jsch网络工具包通过ssh连接远程oracle数据库并发送sql操作语句(数据库在unix上)java代码例子...

    求用jsch网络工具包通过ssh连接远程oracle数据库(数据库在unix上)java代码例子:为何jsch发送:sqlplususer/pwd@service此命令,却没有结果返回啊.下面是代码: ...

  3. Linux主机下连接远程postgresql数据库、容器版postgresql数据库

    背景 简单啰嗦一下背景,想看解决方案的,直接跳过本章节. 最近在预研postgresql的功能,其中有个场景就是需要在系统中ssh到postgresql集群上执行psql命令.但是我只有容器版的pos ...

  4. python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...

    在我们使用python语言中的文件时,可以使用open()方法打开文件,close()方法关闭文件,read()方法读取文件内容,write()方法写入内容到文件中.下面利用几个实例说明文件读写方法, ...

  5. mongooes怎么链接mysql_如何使用Node + Mongoose连接远程MongoDB数据库

    POPMUISE 1.基于mongo实现远程连接[plain] view plaincopymongo -u admin -p admin 192.168.0.197:27017/pagedb通过mo ...

  6. flask远程连接mysql_【已解决】Flask中连接远程MongoDB数据库的gridfs并返回查询到的文件数据...

    折腾: 期间,接着折腾. 去尝试连接远程的MongoDB,并且连接后,去查询gridfs中是否有想要的文件名的数据并返回 flask mongodbFlask-MongoAlchemy类似于SQLAl ...

  7. dbcontext mysql_九、.net core用orm继承DbContext(数据库上下文)方式操作数据库

    一.创建一个DataContext普通类继承DbContext 安装程序集:Pomelo.EntityFrameworkCore.MySql 二.配置连接字符串(MySql/SqlServer都可以) ...

  8. PC按键精灵读取txt文本出现乱码怎么办?按键精灵手机助手读取txt文本中文变问号怎么办?

    今天有人跟我说,他的PC按键精灵读取txt文本出现乱码,问我怎么办. 之前也有人问我按键精灵手机助手读取txt文本,中文变成问号怎么办? 在这里我统一回复一下. 这是由于文本文件编码格式造成的.PC按 ...

  9. 按键精灵连接远程mysql_【按键精灵】按键精灵读取github page 网页,实现脚本远程控制功能...

    本帖最后由 打字的小强 于 2019-2-14 12:14 编辑 最近写按键精灵的时候有一个需求,需要远程控制聊天的语句,分十组,脚本也要分十组读取.而且要简单易于操作搭建,本来是用thinkphp ...

  10. 国行版苹果 ios 按键精灵无法联网问题处理

    国行版苹果手机安装按键精灵后无法联网的问题: 操作步骤: (1)自行把苹果手机进行越狱,找到并打开越狱商店"Cydia" ,其他商店同理,按照如下图步骤添加 "雷锋源&q ...

最新文章

  1. iOS开发8:使用Tool Bar切换视图
  2. 如何更改Twitter Bootstrap模式框的默认宽度?
  3. DataNumen DWG Recovery中文版
  4. 【已解决】IDEA:Cannot start compiler:the SDK is not specified for module...
  5. linux 查看cpu_作为高级Java,你应该了解的Linux知识
  6. cocos2dx标准容器_cocos2dx的模板容器简单使用(Vector,Map,Value)
  7. 高新计算机office2010考试题库,注意!注意!计算机等级考试题库来啦:一级MS Office第三章“Word2010基础”...
  8. python读excel并写入_Python 写入和读取Excel数据
  9. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)
  10. VS附加依赖项以及Opencv配置问题
  11. FlexSIM.ED v4.0 1CD(生产排程,虚拟管理,能力平衡软件)
  12. 精确到门牌号的地图_IP地址精准查询工具:能精确到门牌号
  13. 手机应用误删怎么恢复
  14. July's English
  15. iOS视频播放全屏效果实现
  16. 蚂蚁区块链平台BaaS技术解析与实践
  17. 微信小程序保险管理平台+后台管理系统
  18. 我的首篇博客——记录学习,不忘初心
  19. limx^α(lnx)^β=0公式的推导
  20. Laravel引入phpoffice/phpword替换Word文件内容

热门文章

  1. 利用计算机指令清理垃圾,计算机Dos处理,编写一键清理系统垃圾的bat代码,小白都可以学...
  2. JavaWeb复习题(含答案)
  3. 史上最全的MathCAD安装教程
  4. 思科交换机配置命令大全
  5. 【直播录像】FLV缺帧视频处理方案
  6. vs2005 c++ mfc程序无法打开资源文件
  7. 凤凰新闻app sn
  8. MicrosoftStore无法下载软件
  9. 基于Cocos2d-x学习OpenGL ES 2.0之多纹理
  10. 【SQL Server 2005 彻底卸载、重装问题】