Advertisement
Guest User

mobile

a guest
Oct 19th, 2019
646
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. def get_verification_code(self):
  2. raw = "http://{url}/get_sms2?number={phone}&from={_from}"
  3. url = raw.format(url=host,phone=self.phone.strip("+").replace("+", ""),_from=_from)
  4. int(self.phone)
  5. while True:
  6. for trial in range(1, 4):
  7. try:
  8. self.aa = self.session.get(url, verify = False, timeout = 5)
  9. if self.aa.status_code == 200:
  10. self.CODE = self.aa.json()[0]['Message'].split()[-1]
  11. self.cTime = self.aa.json()[0]['sms_time']
  12. self.port = self.aa.json()[0]['port']
  13. self.l2.info("Received SMS CODE: {}. Since: {}. Port: {}".format(self.CODE, self.cTime, self.port))
  14. self.verify_code()
  15. break
  16. else:
  17. self.l2.error_sync("Unable to get Verification Code. {}".format(self.aa.text))
  18. break
  19. except IndexError as i:
  20. self.l2.error_sync("Trial: {} - Message not received".format(trial))
  21. sleep(3)
  22. except Exception as e:
  23. self.l2.error_sync(str(e))
  24. break
  25. else:
  26. self.failed()
  27. break
  28. sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement