Я использую urlfetch в своем приложении, и хотя в среде разработки все прекрасно работает, я считаю, что urlfetch ОЧЕНЬ ненадежен, когда он фактически развернут.Иногда это работает как надо (получение данных), но через несколько минут он может ничего не возвращать, затем через несколько минут он снова будет работать нормально.Это очень недопустимо.Я проверил, чтобы убедиться, что проблема не в исходном URL-адресе (YQL), и, опять же, в среде разработки все работает как надо.
Есть ли сторонние библиотеки, которые я мог бы попробовать?1003 *
Пример кода:
url = "http://query.yahooapis.com/v1/public/yql?q=%s&format=json" % urllib.quote_plus(query)
result = urlfetch.fetch(url, deadline=10)
if result.status_code == 200:
r = json.loads(result.content)
else:
return
a = r['query']['results']
# Do stuff with 'a'
Иногда это будет работать так, как должно, но в других случаях - совершенно случайно, без изменений кода - я получу эту ошибку:
a = r['query']['results']
TypeError: 'NoneType' object is unsubscriptable