手机验证码解决方法

前序工作:添加项目,给账户充钱

require ‘net/http‘
url = URI.parse(‘http://116.255.240.184/do.aspx‘)
response = Net::HTTP.post_form(url,{‘action‘ => ‘loginIn‘,‘uid‘=>‘1‘,‘pwd‘=>‘1‘}) #登录 函数 ,用户名,密码
puts response.body
token= response.body.split(‘|‘)[1]
puts token
response = Net::HTTP.post_form(url,{‘action‘ => ‘cancelSMSRecvAll‘,‘uid‘=>‘1‘,‘token‘=>token}) #取消一个短信接收,可立即解锁被锁定的金额 返回的token ,用户名

puts response.body
response = Net::HTTP.post_form(url,{‘action‘ => ‘getMobilenum‘,‘pid‘=>‘511‘,‘uid‘=>‘1‘,‘token‘=>token}) #得到手机 ,项目编号,用户名,token
puts response.body
tel= response.body.split(‘|‘)[0] #tel=‘13434493096‘ #输入手机到****获取验证码,然后等待10秒再去获取
sleep 10
response = Net::HTTP.post_form(url,{‘action‘ => ‘getVcodeAndReleaseMobile‘,‘mobile‘=>tel,‘token‘=>token,‘uid‘=>‘1‘}) #得到验证码
while response.body=="not_receive"
response = Net::HTTP.post_form(url,{‘action‘ => ‘getVcodeAndReleaseMobile‘,‘mobile‘=>tel,‘token‘=>token,‘uid‘=>‘1‘})
sleep 1
puts "not_receive"
end
puts response.body  这样就得到了相关验证码

运行产生的信息

C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) D:/Documents/RubymineProjects/untitled/post.rb
a4727603|e01034b93982fa900f650f536cb4b2dc
e01034b93982fa900f650f536cb4b2dc
1
18318624721|f7adee988bfaf74eb0222d8459fcf8b7
not_receive
not_receive
not_receive
10657521833285514|尊敬的玩家:您的注册验证码为:776558,验证码将于3分钟后失效。【多多游戏】

Process finished with exit code 0

时间: 2024-10-12 04:25:09

手机验证码解决方法的相关文章

Eclipse不能调试手机的解决方法

一.场景 我们有时候希望用手机调试Android程序,但是连接手机到电脑上之后,却显示不出手机设备,无法用手机进行调试. 二.原因 一般有两个原因:(1)adb的问题:(2)电脑没有安装手机驱动. 三.解决方法 (1)关闭Eclipse.然后,在Eclipse目录下的platform-tools文件夹下面(就是adb程序所在的文件夹),shift+右键,以管理员权限打开CMD: (2)在CMD中,输入:adb kill-server:回车. (3)输入:adb start-server:  回车

手机连接不上笔记本热点解决方法

近日为了解决手机连接不上笔记本热点的问题,真可谓是大费周章,原本想先大吐苦水,可是时间关系还是直奔着主题去吧.描述一下问题先,手机上个月还是能好好的连上笔记本电脑热点的,说明一下热点是用win7笔记本命令行设置的,最近莫名其妙的就连不上了,在网上找了各种各样的方法都没有得到解决.最后把热点disallow,再重新设置一次就把问题解决了.初步定义问题的原因为keyUsage没有设置导致密码过期,在设置热点:netsh wlan set hostednetwork mode=allow ssid=w

网站启动SSL, http变为https后,session验证码错误解决方法

网站启动SSL, http变为https后,session验证码错误解决方法 最近公司需要后台启动安全证书,证书安装完毕后,后台老提示 验证码错误,经过几天的研究,此问题已经得到有效解决,现把方法如下. 一.问题展示 看到此问题后,我求助了伟大的互联网,网上大概的解决方法,是说要写两个session,不能相互互通,按照这个思路,我整了几天不见好,后来我重新写了一段代码,问题解决,其实根本不需要写两个session,先公布解决方法. 二.解决方法 原来的验证码代码 <script language

手机和PC站点击商务通无轨迹解决方法

手机站点击商务通无轨迹解决方法 手机站点击商务通咨询按钮是很多时候会出现后台无法统计到访客的浏览轨迹的情况,这种情况是因为部分手机浏览器打开新的页面不传递来路页面地址信息所导致的.下面为大家介绍一种能解决这一情况的方法: 代码如下 <script type="text/javascript"> function online(){ //商务通轨迹 var e = 'wap'; if(arguments.length == 1){ e = arguments[0]; } if

Ucenter后台登陆 验证码CCCC的解决方法 无法登录解决办法

做同步登录的时候,偶然发现ucenter登录的时候,验证码总是CCCC,太郁闷了,网上找了一下,听说Discuz也有这个问题,不过Discuz的比较好解决,把config.inc.php里面的chekip关掉就可以登陆了, $admincp['checkip'] = 0; // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否.仅在管理员无法登陆后台时设置 0.$admincp['tpledit'] = 0; // 是否允许在线编辑论坛模板 1=是 0=否[安全]$admincp[

使安卓手机支持ipv6的终极解决方法

使安卓手机支持ipv6的终极方法 2015年3月29日 | 分类: 网络技术 测试日期:2015年3月29日 测试环境:安卓4.2 需要软件: 1,用于管理:smanager   (script manager) 2,用于编辑:Smeditor  (script manager and Editor) 3,用于浏览和寻址:ES   文件管理器 4:QQ文件传送器 5,linux文件编辑器:EDITPLUS 安装地址: C:\Documents\Tencent Files\你的QQ号码\FileR

ThInkPHP验证码不显示,解决方法汇总

出现ThInkPHP验证码不显示的情况 官方提示如下:如果无法显示验证码,请检查:① PHP是否已经安装GD库支持:② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出):(打开验证码文件为乱码,也有可能是BOM编码,可查看下方2寻找解决方法)③ Image类库是否正确导入:④ 如果是中文验证码检查是否有拷贝字体文件到类库所在目录: ⑤URL_MODEL模式,有些服务器不支持REWRITE . 针对上面的情况,一一检查 1.可以用phpinfo 查看GD库是否开启,phpinfo打印出

Dede后台验证码不显示解决方法详解(dedecms 5.7)

今天朋友问我他本地与服务器上安装了dedecms5.7无法显示验证码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题 Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 Dede后台验证码不显示情况一 Dede后台验证码不显示情况二 Dede后台验证码不显示情况三 通用解决方案---取消后台验证码功能 因为没有验证码 不能进后台 所以修改php文件源代码: 方法一: 打开dede/login.php 找到如下代码 if(($validate=='' || $val

HTML5做手机站页面字体显示很小的解决方法

原文:HTML5做手机站页面字体显示很小的解决方法 HTML5做手机站需要加上一部分代码,不然字体会显示很小的,经历了很久的不解才发现的,希望给大家一些帮助 <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org