dim token,GetPhone, Function GetPhoneKn() //登录 Do result = URL.Get("http://www.98lm.com/api.php?action=Login&user="&账号&"&pwd="&密码) //获取网页源码 TracePrint result If utf8.InStr(1,result,"ok") > 0 Then //从返回找到关键词 msg "登录平台...",1000 Dim resultSplit =Split(result, ",")//分割需要文本 token = resultSplit(1)//分割需要文本(Token值) 返回:ok,Token密钥,账户余额 Exit Do ElseIf UTF8.InStr(1, result, "error") > 0 Then TracePrint "登入错误!": ShowMessage "登入错误!": Delay 1000 Else TracePrint "未知情况:" & result ShowMessage "未知情况:" & result : Delay 3000 End If Loop //获取手机号码 msg "获取手机号码...",1000 Do result = URL.Get("http://www.98lm.com/api.php?action=GetNumber&pid=1789" & "&token=" & token) TracePrint "http://www.98lm.com/api.php?action=GetNumber&pid=1789" & "&token=" & token TracePrint result If utf8.InStr(1,result,"ok") > 0 Then //从返回找到关键词 Dim GetPhoneSplit =Split(result, ",")//分割需要文本 GetPhone = GetPhoneSplit(1) //分割需要文本(手机) 返回:ok,1300000001,项目价格 GetPhoneKn=GetPhone TracePrint "获取!" & GetPhone : ShowMessage "获取!"& GetPhone: Delay 3000 Exit Do ElseIf UTF8.InStr(1, result, "no") > 0 Then TracePrint "获取错误!": ShowMessage "获取错误!": Delay 1000 Else TracePrint "未知情况:" & result :ShowMessage "未知情况:" : Delay 3000 End If Loop End Function Function GetMessageKn(GetPhone) i = 0 //If token = "" or GetPhone= "" Then //GetPhoneKn() //End If Do result = URL.Get("http://www.98lm.com/api.php?action=GetCode&pid=1789" & "&token=" & token & "&number=" & GetPhone) TracePrint "http://www.98lm.com/api.php?action=GetCode&pid=1789" & "&token=" & token & "&number=" & GetPhone TracePrint result If utf8.InStr(1,result,"ok") > 0 Then Dim resultValue = Split(result, ",") GetMessage= resultValue(1) GetMessageKn = GetMessage TracePrint GetMessage TracePrint "获取验证码!" & GetMessage : ShowMessage "获取验证码!": Delay 3000 Exit Function ElseIf UTF8.InStr(1, result, "no") > 0 Then i = i + 1 TracePrint "暂无短信!"&i: ShowMessage "暂无短信!"&i: Delay 3000 If i >= 10 Then TracePrint "超时自主进入释放拉黑模式!" :ShowMessage "超时自主进入释放拉黑模式" : Delay 500 //释放拉黑 //ReleaseblockLx itemid, phoneCode //重新接码去 GetMessageKn = False Exit Function End If Else TracePrint "未知情况:" & result :ShowMessage "未知情况:" : Delay 3000 End If Delay 3000 Loop End Function