Пример #1
0
 def get_read_messages(self):
     """
         Gets read messages
     """
     new_messages = self.get_received_messages()
     new_messages = [msg for msg in new_messages if msg.read]
     time.sleep(1)
     return MessageContainer(new_messages, self)
Пример #2
0
 def get_sent_messages(self):
     """
         This gets all the past 10-15 messages sent by your account
     """
     sent_messages = self.get_messages()
     sent_messages = [msg for msg in sent_messages if msg.direction == SENT_MESSAGE_TYPE]
     time.sleep(1)
     return MessageContainer(sent_messages, self)
Пример #3
0
 def get_received_messages(self):
     """
         Gets inbound messages
     """
     messages = self.get_messages()
     messages = [msg for msg in messages if msg.direction == RECEIVED_MESSAGE_TYPE]
     time.sleep(1)
     return MessageContainer(messages, self)
Пример #4
0
    def get_unread_messages(self):
        """
            Gets unread messages
        """
        new_messages = self.get_received_messages()
        new_messages = [msg for msg in new_messages if not msg.read]

        return MessageContainer(new_messages, self)
Пример #5
0
 def get_messages(self):
     """
         This gets most of the messages both sent and received. However It won't get all of them just the past 10-15
     """
     req = scraper.get("https://www.textnow.com/api/users/" + self.username + "/messages", headers=self.headers,
                        cookies=self.cookies)
     
     if str(req.status_code).startswith("2"):
         messages = json.loads(req.content)
         messages = [
             Message(msg, self) if not msg["message"].startswith("http") else MultiMediaMessage(msg, self)
             for msg in messages["messages"]]
         
         time.sleep(1)
         return MessageContainer(messages, self)
     else:
         self.request_handler(req.status_code)