receive_sms is a library which allows to receive SMS in python free and unlimited.
You can download the file or use PyPi :
pip install receive-sms
For getting informations, you can use :
pip show receive-sms
receive_sms.get_messages(phone_number='12018577757')Returns the last 100 messages sent to phone_number (newest to oldest). How do I know which phone_number to put?
Messages are returned as a message class, here are its attributes:
message.textReturns the content of message (str)
message.from_numberReturns the phone number you originally chose (str)
message.to_numberReturns the phone number that sent the message (str)
message.dateReturns the date of the message, imprecise (datetime)
import receive_sms # Import the library
data = receive_sms.get_messages(phone_number = '12018577757') # Get messages sent to 12018577757
# Print informations of each message
for msg in data:
print(msg.text) # The content of the message
print('from '+msg.from_number) # The number from which the message originated
print('to '+msg.to_number) # Your number, in this case it's 12018577757
print('the '+msg.date.strftime("%m/%d/%Y, %H:%M")) # The date
print('\n') # Line breakThis file is here.
• Phone numbers are public, everyone can see received messages.
• Messages longer than 150 characters are split.
• The library uses sms-online.co.
+1 201-857-7757 - 🇺🇸 United States
+1 787-337-5275 - 🇵🇷 Puerto Rico
+60 11-1700 0917 - 🇲🇾 Malaysia
+44 7520 635797 - 🇬🇧 United Kingdom
+46 76 943 62 66 - 🇸🇪 Sweden