Import "ShanHai.lua" Dim 手机号,验证码,令牌,接码返回值,计时器 Function 爱乐赞接码(接码) Dim 释放,项目ID 项目ID = "43837" //获取令牌 If 接码 = 1 Then Dim API账号,密码 API账号 = ReadUIConfig("API账号","******") 密码 = ReadUIConfig("密码2","******") TracePrint API账号 TracePrint 密码 ShowMessage "开始获取爱乐赞令牌,请稍后", 1000, 0, 100 Delay 1000 Do 令牌 = URL.Get("http://api.hellotrue.com/api/do.php?action=loginIn&name=" & API账号 & "&password=" & 密码 ) If Mid(令牌, 1, 1) = "1" Then TracePrint 令牌 令牌 = Split(令牌, "|") 令牌 = 令牌(1) ShowMessage 令牌, 1000, 0, 200 TracePrint 令牌 Delay 1000 Exit Do Else TracePrint 令牌 ShowMessage 令牌, 1000, 0, 200 Delay 2000 ShowMessage "令牌获取失败,重新获取",1000,0,200 Delay 2000 End If Loop End If //获取号码 If 接码 = 2 Then ShowMessage "开始手机号,请稍后", 1000, 0, 100 Delay 1000 Do Rem 重新获取 手机号 = URL.Get("http://api.hellotrue.com/api/do.php?action=getPhone&sid=" & 项目ID & "&token=" & 令牌) TracePrint 手机号 If Mid(手机号, 1, 1) = "1" Then TracePrint 手机号 手机号 = Split(手机号, "|") 手机号 = 手机号(1) ShowMessage 手机号, 1000, 0, 100 TracePrint 手机号 Exit Do Else TracePrint 手机号 ShowMessage 手机号, 1000, 0, 100 Delay 2000 ShowMessage "手机号获取失败,重新获取",1000,0,200 Delay 2000 End If Loop End If //获取验证码 If 接码 = 4 Then ShowMessage "开始验证码,请稍后", 1000, 0, 100 Delay 2000 计时器 = 0 Do 计时器 = 计时器 + 1 验证码 = URL.Get("http://api.hellotrue.com/api/do.php?action=getMessage&sid=" & 项目ID & "&phone=" & 手机号 & "&token=" & 令牌 & "&author=li302892520") If Mid(验证码, 1, 1) = "1" Then TracePrint 验证码 验证码 = Split(验证码, "|") 验证码 = 验证码(1) ShowMessage 验证码 TracePrint 验证码 Delay 2000 验证码 = mid(验证码,1,len(验证码)) TracePrint 验证码 ShowMessage "过滤验证码,请稍后", 1000, 0, 100 Delay 1000 验证码 = 过滤数字(验证码) TracePrint 验证码 ShowMessage 验证码 Exit Do ElseIf 计时器 = 13 Then 释放 = URL.Get("http://api.hellotrue.com/api/do.php?action=cancelRecv&sid=" & 项目id & "&phone=" & 手机号 & "&token=" & 令牌) ShowMessage "获取超时,释放号码" & 释放, 1000, 0, 100 Delay 300 接码返回值 = 5 Exit Function Exit Do Else TracePrint 验证码 & " 12/" & 计时器 ShowMessage 验证码 & " 12/" & 计时器 Delay 4000 End If Loop End If End Function Function 过滤数字(内容) dim a(5),q=0 for i=0 to 9 if utf8.instr(1,内容,i)>0 then a(q)=utf8.instr(1,内容,i) q=q+1 end if next a= shanhai.sort(a, false) 过滤数字=UTF8.mid(内容,a(0),4) End Function