本帖最后由 lpopbxjz 于 2024-8-10 11:05 编辑
唉.. 最近想写个安卓项目,没用按键 直接用的懒人,结果发现啥啥都没有,论坛上很多都找不到..这次项目用到的一些基础代码就发出来吧,希望懒人越来越好...
最后一个 这次就分享到这吧,其他代码没单独写函数 还要拆分 就不折腾了..
希望都积极发帖分享...虽然实名认证流程比较烦...
留下评论支持,谢谢,看着有评论也心情好哎,以便下次再次分享...
function 注册获取临时邮箱(邮箱地址)
--@snapmail.cc
-- math.randomseed(os.time())
-- local 邮箱地址=随机字母(math.random(10,12),"大小")..math.random(1,999)
-- print(邮箱地址)
--英国服务器 每天同一个主题只能有200个
local 请求地址='https://www.snapmail.cc/user/box'
local 前缀='[{"boxName":"'
local 后缀='@snapmail.cc","isWildcardEmailBox":false}]'
local 提交数据=前缀..邮箱地址..后缀
local ret,code = httpPost(请求地址,提交数据)
print(ret)
print(code)
if utf8.inStr(1, ret, "fails to add user box")>0then
return 邮箱地址.."@snapmail.cc"
else
正常运行=false
return "没成功"
end
end
function 临时邮箱取件(邮箱地址)
时间1=tickCount()
repeat
local ret,code = httpGet("https://snapmail.cc/emaillist/"..邮箱地址)
print(ret)
if utf8.inStr(1, ret, "isPowerUserOnly")>1 then
local 解析=jsonLib.decode(ret)
local 邮件内容=解析[1]["text"]
local 邮件主题=解析[1]["headers"]["subject"]
local 邮件发送人=解析[1]["headers"]["from"]
local 邮件时间=解析[1]["headers"]["date"]
print(邮件主题)
print(邮件发送人)
if 邮件发送人=="这里自己找有利条件判断 我是用的发件人" then --获取发件人并获取验证码返回
local 邮箱验证码=正则取指定个数数字(邮件内容, 6)
return 邮箱验证码
end
end
sleep(10000)
时间2 = tickCount()
if 时间2 - 时间1 > 60000 then
正常运行=false
return
end
until 循环
end
|