短视频平台源码,获取安卓手机验证码

短视频平台源码,获取安卓手机验证码

1.将以下代码放入安卓手机内,用QPython运行

 

from androidhelper import Android 
# import time
d = Android()
c = 0 # 已读短信数目
data = '' # 上一次读取的短信内容
# 循环读取短信,次数可根据实际情况设置,这里仅做一个示例
for i in range(1):
# time.sleep(60) # 1分钟获取一次短信
    if c == d.smsGetMessageCount(False).result: 
    # 如果没有短信或者没有收到新的短信就退出本次循环
        continue
    sms_data=d.smsGetMessages(False, 'inbox')   # 读取收件箱的短信,False读取所有,True读取未读短信
    list = sms_data.result
    for sms in list:
        if sms['body'] == data: 
        # 如果当前短信内容等于上一次读取的内容,则退出本次循环
            continue
        elif '10086' in sms['address']: # 判断是否为目标号码发来的短信,以10086为例
            data = sms['body'] # 拿到短信内容
            # 将当前已读的收件箱短信条数保存,作为后续判断是否有收到新短信的依据
            c = d.smsGetMessageCount(False).result 
            with open('/storage/emulated/0/sms.txt','w') as f:
            # 将短信内容写入文件,覆盖式写入
                f.write(sms['body']) 
            continue
        else:
        pass

2.读取手机txt文件获取验证码

 

#coding=utf-8
import os,re
adb = 'adb shell cat /storage/emulated/0/sms.txt'
smsLog = os.popen(adb).readlines() # 执行adb指令,读取文件内容
_re = re.compile('\d{5}') # 正则匹配5个数字
code = _re.findall(smsLog[0]) # 匹配验证码
print(code[0]) # 验证码输出

 

以上就是 短视频平台源码,获取安卓手机验证码,更多内容欢迎关注之后的文章

 

posted @ 2022-07-05 14:06  云豹科技-苏凌霄  阅读(441)  评论(0)    收藏  举报