Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_verification_code(self):
- raw = "http://{url}/get_sms2?number={phone}&from={_from}"
- url = raw.format(url=host,phone=self.phone.strip("+").replace("+", ""),_from=_from)
- int(self.phone)
- while True:
- for trial in range(1, 4):
- try:
- self.aa = self.session.get(url, verify = False, timeout = 5)
- if self.aa.status_code == 200:
- self.CODE = self.aa.json()[0]['Message'].split()[-1]
- self.cTime = self.aa.json()[0]['sms_time']
- self.port = self.aa.json()[0]['port']
- self.l2.info("Received SMS CODE: {}. Since: {}. Port: {}".format(self.CODE, self.cTime, self.port))
- self.verify_code()
- break
- else:
- self.l2.error_sync("Unable to get Verification Code. {}".format(self.aa.text))
- break
- except IndexError as i:
- self.l2.error_sync("Trial: {} - Message not received".format(trial))
- sleep(3)
- except Exception as e:
- self.l2.error_sync(str(e))
- break
- else:
- self.failed()
- break
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement