Как реализовать try: except - Python
Формулировка задачи:
Здравствуйте.
Периодически прилетают вот такие ошибки HTTPError: HTTP Error 524: Origin Time-out
как сделать что бы в случае не отклика сервера запрос посылался еще раз через 3 секунды и так пока не будет получен нормальный ответ.
Листинг программы
- import hashlib, hmac, json, time, urllib, urllib2
- def public_api_query(self, url):
- time.sleep(0.17)
- return json.loads(urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=' + url)).read())
Решение задачи: «Как реализовать try: except»
textual
Листинг программы
- def public_api_query(self, url):
- time.sleep(0.17)
- try:
- return json.loads(urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=' + url)).read())
- except HTTPError:
- time.sleep(3)
- return self.public_api_query(url)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д