触摸精灵吧 关注:11,866贴子:44,865
  • 5回复贴,共1

各类短信验证平台API调用

只看楼主收藏回复

 <<多平台API调用脚本>>
大家好!我是 仲夏_kisscssy 今天给一个多平台验证码接送脚本给各位使用.
QQ群 : 378323498 脚本以及视频在我群文件.
此脚本包含多个平台,功能主要为获取手机号码以及短信使用.
----------------获取手机号码------------------------------------------------------------
首先是函数名: API开头,中间是平台名字,后面是方法名,getInfoNumber(指的是登录和获取手机号码,有的平台不需要登录.)
API_aima_getInfoNumber(accound,password,pid) --API登录获取手机号码
参数: accound (各个平台对应的帐号或者apiid,string类型)
   password (各个平台对应的密码或者令牌或者apiSecret,string类型)--此令牌可去官网查看
pid (指的是项目编号,number或string)
返回:API_tab.number (成功:手机号码,失败:nil)
-----------------获取手机验证码--------------------------------------------------------------
其次是获取验证号码: API开头,中间是平台名字,后面是方法名,getCodeBlack(指的是获取手机号码和拉黑)
API_aima_getCodeBlack(codelong)--搜码不需要codelong参数
参数: codelong(验证码的长度,比如一个验证码长度是 654321 那就填6,就会返回这个验证码,number类型)
返回: API_tab.code(成功:指定长度的验证码,如果你填6,就返回一个含有六位数的字符串,失败:nil)
备用返回值: API_tab.getCode(因为有可能出现一条验证码有可能两个同长度数字,所以此函数备用,
此函数会返回一整条验证码,给予特殊情况处理.)
使用方法: logDebug('整条验证码的内容为:'..API_tab.getCode)
     notifyMessage('整条验证码的内容为:'..API_tab.getCode)
----------------注意事项-------------------------------------------------------------------------
1.代码正常情况下,除拉黑成功会有日志,其余自身默认无日志无notifyMessage提示.
2.代码异常情况下,所有异常会有notifyMessage提示以及日志提示.
3.具体返回内容可查看各类网站API介绍,有返回问题,当然,大部分现有问题我已经标明.
4.某网站在登录状态下容易返回空字符串且多次,当多次goto后会自动连接上,可在goto前等待几秒.
5.此函数使用 API_tab 为名称的table,请勿占用.
--------------------------------------------------------------------------------------
UI= {
{ 'DropList{搜码|爱码|优码|壹码|码赚}', 'UI_apiChoice', '注册平台选择:' },
{ 'InputBox{}', 'accound', 'apiId(各平台对应的ID):' },
{ 'InputBox{}', 'password', 'apiSecret(各平台对应的密码或令牌):' },
}
-- 主入口函数
function main()
具体使用方法:
1.首先先在脚本的开头添加dofile()
dofile('/var/touchelf/scripts/allApi.lua.E2')
2.进行手机号码调用:
::numbercode::
if UI_apiChoice == '搜码' then --此处可结合UI进行条件判断
API_souma_getInfoNumber(accound,password,pid)--帐号,密码,项目编号
elseif UI_apiChoice == '爱码' then
API_aima_getInfoNumber(accound,password,pid)--帐号,密码,项目编号
elseif UI_apiChoice == '优码' then
API_youma_getInfoNumber(accound,password,pid)--帐号,密码,项目编号
elseif UI_apiChoice == '壹码' then
API_yima_getInfoNumber(accound,password,pid)--帐号,密码,项目编号
elseif UI_apiChoice == '码赚' then
API_mazuan_getInfoNumber(accound,password,pid)--帐号,密码,项目编号
end
if API_tab.number ~= nil then --返回的手机号码
logDebug('手机号码:'..API_tab.number)
mSleep(1000)
click( 513,371 )--手机号码位置
inputText(API_tab.number)--帐号
mSleep(800)
click( 446,479 )--注册
click( 452,670 )--好
else--失败则进行goto返回
notifyMessage('手机号码获取失败,返回重试')
goto numbercode
end
3.进行验证码调用:
if UI_apiChoice == '搜码' then
API_souma_getCodeBlack()--搜码不需要codelong参数,会直接返回正确验证码,当然API_tab.getCode照样能用.
elseif UI_apiChoice == '爱码' then
API_aima_getCodeBlack(codelong)--验证码长度
elseif UI_apiChoice == '优码' then
API_youma_getCodeBlack(codelong)--验证码长度
elseif UI_apiChoice == '壹码' then
API_yima_getCodeBlack(codelong)--验证码长度
elseif UI_apiChoice == '码赚' then
API_mazuan_getCodeBlack(codelong)--验证码长度
end
if API_tab.code ~= nil then --返回的验证码
logDebug('整条验证码的内容为:'..API_tab.getCode)
notifyMessage('整条验证码的内容为:'..API_tab.getCode)
logDebug('验证码:'..API_tab.code)
mSleep(1000)
click( 307,303 )--验证码位置
inputText(API_tab.code)
mSleep(500)
click( 341,471)--提交
else--失败则进行goto返回
notifyMessage('验证码获取失败,返回重试')
mSleep(1000)
click( 459,652 ,500)--返回左上角
goto numbercode
end
end


1楼2015-04-24 11:02回复
    验证码上限时间均为1分钟
    隔5秒获取一次


    2楼2015-04-24 11:11
    回复
      @
      kisscssy
      大神QQ多少啊


      3楼2016-03-10 21:33
      回复
        看不懂


        来自iPhone客户端5楼2016-03-11 11:38
        回复
          哪里都有你的身影


          IP属地:广东8楼2016-03-16 15:22
          回复
            现在?


            IP属地:江苏来自iPhone客户端12楼2023-11-23 02:11
            回复