Skip to content

Instantly share code, notes, and snippets.

@markroxor
Created May 13, 2016 06:39
Show Gist options
  • Save markroxor/fd67f545f5b108b21d70345a4975b936 to your computer and use it in GitHub Desktop.
Save markroxor/fd67f545f5b108b21d70345a4975b936 to your computer and use it in GitHub Desktop.
import urllib # URL functions
import urllib2 # URL functions
# Set YOUR TextLocal username
username = 'mrmohitrathoremr@gmail.com'
# Set YOUR unique API hash
# It is available from the docs page
# https://control.txtlocal.co.uk/docs/
hash = 'h0jBsUhe7wI-zpSuOkilaSstIvnKKwlDBVhLVvt4RN'
# Set a sender name.
# Sender name must alphanumeric and
# between 3 and 11 characters in length.
sender = 'RPiSpy'
# Set flag to 1 to simulate sending
# This saves your credits while you are
# testing your code.
# To send real message set this flag to 0
test_flag = 1
# Set the phone number you wish to send
# message to.
# The first 2 digits are the country code.
# 44 is the country code for the UK
# Multiple numbers can be specified if required
# e.g. numbers = ('447xxx123456','447xxx654321')
numbers = ('917209321479')
# Define your message
message = 'Test message sent from my Raspberry Pi'
#-----------------------------------------
# No need to edit anything below this line
#-----------------------------------------
values = {'test' : test_flag,
'uname' : username,
'hash' : hash,
'message' : message,
'from' : sender,
'selectednums' : numbers }
url = 'http://www.txtlocal.com/sendsmspost.php'
postdata = urllib.urlencode(values)
req = urllib2.Request(url, postdata)
print 'Attempt to send SMS ...'
try:
response = urllib2.urlopen(req)
response_url = response.geturl()
if response_url==url:
print 'SMS sent!'
except urllib2.URLError, e:
print 'Send failed!'
print e.reason
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment