在Python中提取SMS消息中的文本
这是我通过AT命令从手机获取的短信内容:
+CMGL: 24,"REC READ","DD-655501",,"11/11/10,17:10:26+22" hey is it working "BBC news channel" pack @ Rs.10, Dial *234*7514#
现在我需要从中提取出仅仅文本消息。我尝试了几种方法,但总是漏掉一些东西。我正在使用Python。有什么好的建议吗?
1 个回答
1
响应的格式是:
+CMGL: index,message_status,address,[address_text],[service_center_time_stamp][,address_type,sms_message_body_length] sms_message_body
(来源)
你想要的是除了第一行以外的所有文本。
message_body = smsText[smsText.index('\r\n') + 2:]