sms_activate.py 992 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from configparser import ConfigParser
  2. import requests
  3. from gmail_creator import api
  4. class SmsActivate:
  5. ''' sms-activate.ru API'''
  6. __api_key = '2c7d78A5b57efdc4db82ff46283664AA'
  7. __base_url = api.host_sms_activate + '/stubs/handler_api.php'
  8. def __init__(self):
  9. config = ConfigParser()
  10. config.read("config.ini")
  11. __api_key = config['settings']['smsactivate_token']
  12. def get_balance(self):
  13. ''' get balance '''
  14. params = {'api_key': self.__api_key, 'action': 'getBalance'}
  15. req = requests.get(self.__base_url, params=params)
  16. return req
  17. def get_number(self, service):
  18. ''' get a phone number '''
  19. params = {
  20. 'api_key': self.__api_key,
  21. 'action': 'getBalance',
  22. 'service': service
  23. }
  24. req = requests.get(self.__base_url, params=params)
  25. return req
  26. def main():
  27. sms = SmsActivate()
  28. sms.get_balance()
  29. if __name__ == '__main__':
  30. main()