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

0 投票
1 回答
1286 浏览
提问于 2025-04-17 06:11

这是我通过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:]

撰写回答