私は自分のアプリでurlfetchを使用していますが、すべてが開発環境でうまく動作していますが、実際に展開されたときにurlfetchが非常に信頼できないと感じています。時にはそれは(データを取得する)必要があるように動作しますが、数分後には何も返さないかもしれません。その後数分後に再びうまくいくでしょう。これは非常に容認できません。私はそれが問題であるソースURLではないことを確認しました(YQL)。そして、開発環境ではすべてがうまくいきます。App Engine:urlfetchの代替手段ですか?非常に信頼性が低いと思われる
私が試すことができるサードパーティのライブラリはありますか?
例コード:たまに
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
どのように信頼性がありますか?それがうまくいかないときはどうしますか? –
@Nick上記のサンプルを編集します。 – Don