手機驗證碼解決方案

來源:互聯網
上載者:User

標籤:

前序工作:添加項目,給賬戶充錢

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

手機驗證碼解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.