在Python中从SMS消息中提取文本

时间:2011-11-12 22:39:04

标签: 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 个答案:

答案 0 :(得分:1)

回复的格式为:

+CMGL: index,message_status,address,[address_text],[service_center_time_stamp][,address_type,sms_message_body_length]
sms_message_body

source

您希望所有文字与第一行不同。

message_body = smsText[smsText.index('\r\n') + 2:]