Я хотел бы получить тело SMS-сообщения, отправленного на мой номер Twilio, сохраненный в виде строки в моей программе python. Я не могу найти документацию о том, как это сделать. У меня есть программа, которая позволяет мне знать, когда отправляется новое сообщение, но я не знаю, как получить к нему доступ.Сохранить тело SMS как строку в Python с Twilio
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>
. Я хочу получить тело этого сообщения. Как я могу это сделать?
Попробуйте 'help (messages [0])', чтобы узнать, какие атрибуты имеет объект 'Messages'. Один из них, вероятно, будет телом, или может быть способ получить тело. – kindall
@kindall Я вижу строку с атрибутом :: body, но я не знаю, как ее использовать. Я немного новичок в python. Я загрузил полный вывод здесь: http://pastebin.com/ExyVRjHi –
Для записи '.' - это то, как вы обращаетесь к атрибутам объектов (как видно из' client.messages.list() '). Так, как показал цыган, вы перебираете сообщения, используя цикл 'for', а затем получаете атрибут' body' каждого сообщения. – kindall