我想将发送到我的Twilio号码的短信的正文保存为我的python程序中的字符串。我找不到有关如何执行此操作的任何文档。我有一个程序让我知道发送新消息的时间,但我不知道如何访问它。
from twilio.rest import TwilioRestClient
from TwilioPasswords import *
import time
while True:
client = TwilioRestClient(account_sid, auth_token)
messages = client.messages.list()
print(len(messages))
time.sleep(5)
所以每5秒钟,它就会让我知道我有多少条消息。在messages
中,我获得了<twilio.rest.resources.messages.Message object at 0x03462DB0>
等数据列表。我想得到那条消息的正文。我怎样才能做到这一点?
答案 0 :(得分:0)
for message in messages:
print message.body
答案 1 :(得分:0)
Twilio开发者传道者在这里。
我注意到您每5秒轮询一次Twilio API以便检索新邮件。虽然这确实有效,但有更好的方法可以从Twilio接收消息。
每次收到发送到Twilio号码的新邮件时,您都可以设置Twilio发送HTTP请求的URL(称为webhook),而不是轮询。然后,您可以从该请求的参数中提取消息正文。
how to receive SMS messages using Python and Flask有一个很棒的指南,我建议你仔细阅读。