python 短信_Python怎么接收手机短信?
python解决接口测试获取手机验证码问题的方法:
Android在收到短信后会发送一个Action为android.provider.Telephony.SMS_RECEIVED的广播,所以我们只需要写个类继承BroadcastReceiver就可以很容易地监听到短信。package com.example.getsms;
import android.content.BroadcastReceiver;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.text.TextUtils;
import android.util.Log;
public class SmsInterceptReceiver extends BroadcastReceiver {
private final String TAG = "SmsRec";
private static final String SMS_EXTRA_NAME ="pdus";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String message = "";
Log.e(TAG, "free message " );
Bundle extras = intent.getExtras();
if ( extras != null ) {
try {
Object[] smsExtra = (Object[]) extras.get( SMS_EXTRA_NAME );
ContentResolver contentResolver = context.getContentResolver();
Log.e(TAG, "free message " );
for ( int i = 0; i
SmsMessage sms = SmsMessage.createFromPdu((byte[]) smsExtra[i]);
String body = sms.getMessageBody().toString();
message += body;
}
Log.e(TAG, "free message : " + message);
} catch (Exception e) {
// TODO: handle exception
Log.e(TAG, e.getMessage());
}
}
}
}
AndroidManifest.xml里注册一下接收器:
添加权限:
python 代码,主要通过adb log来获取apk包所截取的短信信息,然后进行分析后既可使用。__author__ = 'guozhenhua'
#coding=utf-8
import urllib2
import os,time
#解析短信验证码
os.system("adb logcat -c")
cmd="adb logcat -d |findstr E/SmsRec"
#time.sleep(30);
while(1):
smscode= os.popen(cmd).read()
#print smscode
if (smscode!=""):
smscode=smscode.split("验证码:")[1].split(",")[0]
break;
print "验证码是:"+smscode
更多Python知识请关注Python自学网
python 短信_Python怎么接收手机短信?相关推荐
- 【转载】C语言,利用网络短信验证码接口实现手机短信发送
利用网络短信验证码接口实现手机短信发送 (历史代码,贴出学习) resource.h //resource.h//{{NO_DEPENDENCIES}} // Microsoft Visual C++ ...
- Nokia S60系统问题:正常接收手机短信、但无法接收ISP短信(10086、携程、招行)
这两天手机安静很多,可是话费莫名其妙少了几块钱,所以今天上移动网站看看话单,居然收不了10086发来的验证码信息,这才发觉不妙.自己琢磨了半天发现:发不出消息:朋友的消息也收不了:银行网站应该回过来的 ...
- 中国网建SMS短信接口调用(java发送和接收手机短信)
引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...
- java 短信_java实现发送手机短信
本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webser ...
- iphone android 备份短信,苹果手机怎么备份短信?教大家手机短信怎么备份
手机短信一般情况下估计很难备份的,但是小编今天却要和大家分享下苹果手机怎么备份短信,原因很简单,越是困难我们越要往前冲嘛,关于手机短信怎么备份其实相信大家早前都咨询过是不是可以备份,备份后安全与否?其 ...
- Java利用中国网建SMS短信通平台发送手机短信
JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册; (2)使用短信mao的方式进行短信的 ...
- python读取手机短信信息_python 自动获取手机短信验证码
需要一个有权限的 APK 在手机实时存储短信到手机内存 /sdcard/smslog.txt 里(外部SD卡也可以知道能通过adb命令访问到): /***** ...... try { long ti ...
- 基于SpringBoot+腾讯云短信服务实现接收手机验证码功能
在腾讯云中配置需要的服务 申请签名和短信模板 创建应用 在项目application.yml中配置相关参数 在项目中安装腾讯云短信服务的依赖包 <!--腾讯云--><dependen ...
- android iphone6 同步短信,如何将Android手机短信备份到iPhone6
最新文章: Virson的博客 文章来自: Lattice 很之前都问过这个问题,我应该如何将Android短信备份到Apple iPhone6?实际上,我之前曾使用过各种软件进行测试,发现如果没有越 ...
- html 调用手机短信,innerHTML应用模拟手机短信发送
一.效果图. 二.HTML+CSS样式. .box{ width:500px; margin:90px auto;} .wrad_box{ width:320px; height:400px; bor ...
最新文章
- Matlab 绘制三维立体图(以地质异常体为例)
- 第六周实践作业:软件测试和评估
- Redhat 5 配置DHCP服务器
- 设计模式[3] -单例模式-代码
- 工作中由于任务分配注意问题
- fs hadoop 压缩_Hadoop 压缩图文教程
- PAT 乙级 1019. 数字黑洞 (20) Java版
- vi vim 使用方法
- FuelPHP 系列(三) ------ Model 模型
- 赋能未来的昆腾全新Scalar存储平台
- oracle表空间配额和unlimited tablespace权限
- Ant Design Pro学习记录—默认主题配色修改
- 求长方柱的体积和表面积
- 重装window系统总结
- idea各个版本区别
- 个人能力知识体系如何构建?
- Cadence Allegro 17.4学习记录开始05-制作封装插件2.54间距排针为例
- oracle date类型字段,Oracle Date类型
- jquery post html字符串,jquery的post请求
- 关于c++MFC开发百度地图api范例
热门文章
- springboot毕设项目流浪动物救助和领养平台e1yqy(java+VUE+Mybatis+Maven+Mysql)
- cadence导生产文件_写了个Allegro导出bom和坐标文件的教程, 用于JLC的S - 电子制作(ElecDIY)版 - 北大未名BBS...
- 计算机里保存文件时没有桌面,电脑在保存文件时桌面怎么不见了怎么办
- MAVEN打包时没有将src/main/cache文件夹打到到WAR包中
- 【券后价16.80元】【海蓝蓝】夹心海苔脆芝麻海苔即食罐装海苔宝宝辅食儿童零食40克...
- 二、帧模式 MPLS 操作
- 达尔优108机械合金版键盘驱动 正式版
- 领域驱动设计系列关键概念
- php识别二维码内容
- SQL19 查找所有员工的last_name和first_name以及对应的