短视频平台源码,获取安卓手机验证码
短视频平台源码,获取安卓手机验证码
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]) # 验证码输出
以上就是 短视频平台源码,获取安卓手机验证码,更多内容欢迎关注之后的文章