Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python
- # -*- coding: utf-8 -*-
- import requests
- import time
- #Запрашиваем сервис
- r = requests.get('http://onlinesim.ru/demo/api/getNum.php?apikey=456e7628618be63860e6250a86acf818&service=Instagram&form=1')
- if str(r.json()['response']) == 'NO_NUMBER':
- print 'NO NUMBER'
- exit()
- tzid = str(r.json()['tzid']) #tzid - id заказа
- #Получаем номер
- r = requests.get('http://onlinesim.ru/demo/api/getState.php?apikey=456e7628618be63860e6250a86acf818&tzid=' + tzid)
- number = str(r.json()[0]['number'])
- print number
- print r.json()
- waiting_time = 60 * 3 # например три минуты
- t_end = time.time() + waiting_time
- #Проверка поступления смс
- msg = None
- while time.time() < t_end:
- r = requests.get('http://onlinesim.ru/demo/api/getState.php?apikey=456e7628618be63860e6250a86acf818&tzid=' + tzid)
- try:
- msg = str(r.json()[0]['msg'])
- break
- except Exception:
- pass
- time.sleep(5) # лучше спрашивать ответ через какой-то таймаут. А не каждую долю секунды
- if msg:
- print msg
- else:
- print "No sms received"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement