astrutt

sms spammer

Apr 27th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python3
  2. import requests
  3. import re
  4. def send_text(numbers, api_key):
  5.     person = input('The person you want to text: ')
  6.     message = input('The message you want to send: ')
  7.     resp = requests.post('https://textbelt.com/text', {
  8.         'phone': numbers[person].lower(),
  9.         'message': message,
  10.         'key': api_key,
  11.         })
  12.     print(resp.json()) 
  13.     return
  14.  
  15. def add_person(numbers_db, numbers_dict):
  16.     person = input('The name of the person: ')
  17.     number = input('The person\'s number: ')
  18.     numbers_dict[re.sub('[\n]', '', person).lower()] = re.sub('[\n]', '', number)
  19.    
  20.     with open(numbers_db, 'a') as db:
  21.         db.write('++++++++++++++++++++\n')
  22.         db.write(person + '\n')
  23.         db.write(number + '\n')
  24.    
  25.     return
  26.  
  27. def main():
  28.     api_key = 'put api key here' #textbelt is a free one
  29.     api_site = 'https://textbelt.com/text/'
  30.     numbers_db = 'fone_nums'
  31.     numbers_dict = {}
  32.    
  33.     with open(numbers_db, 'r') as f:
  34.         while f.readline():
  35.             person = f.readline()
  36.             number = f.readline()
  37.             numbers_dict[re.sub('[\n]', '', person).lower()] = re.sub('[\n]', '', number)
  38.    
  39.     print(numbers_dict)
  40.    
  41.     while True:
  42.         command = input('TEXT: ').lower()
  43.        
  44.         if command == 'text':
  45.             send_text(numbers_dict, api_key)
  46.         elif command == 'add':
  47.             add_person(numbers_db, numbers_dict)
  48.         elif command == 'print':
  49.             print(numbers_dict)
  50.         elif command == 'quit' or command == 'q':
  51.             False
  52.         else:
  53.             print("the only valid commands are text and add or quiti etc, just look at the source code")
  54.  
  55. if __name__ == '__main__':
  56.     main()
Add Comment
Please, Sign In to add comment