を要求します。再試行は、私は以下の再試行のために必要としている
最近APIが
不完全なデータ以下のような不完全なデータを返します。
{
offerInfo: {
siteID: "001",
language: "en_US",
currency: "USD"
},
userInfo: {
persona: {
personaType: "OTHERS"
},
userId: "111"
},
offers: { }
}
完全なデータ:
{
offerInfo: {
siteID: "001",
language: "en_US",
currency: "USD"
},
userInfo: {
persona: {
personaType: "OTHERS"
},
userId: "111"
},
offers: {
Flight: [
{
offerDateRange: {
travelStartDate: [
2016,
5,
7
],
travelEndDate: [
2016,
5,
11
]
}}}
完全な応答は、[ '申し出'] [ 'フライト' を持つ必要があります]キーを押してください。そうでない場合は、&を次のAPI URLに移動する前に、自分のコードがAPIをN回呼び出すようにしてください。
私はセッションで、以下のコードをしようと、私は[「申し出」] [「フライト」]
注それにチェックを追加する方法を確認していない:何のHTTPエラーはありません不完全なデータが返さ取得中APIから、私はコメントで提案ループプラスカウントとしてながらキー[「申し出」] [「フライト」]
session = requests.Session()
session.mount("http://", requests.adapters.HTTPAdapter(max_retries=2))
session.mount("https://", requests.adapters.HTTPAdapter(max_retries=2))
try:
response = session.get(url=line,timeout=(connect_timeout,read_timeout),verify=False)
ループを追加しますか?あなたが正しいデータを持っているか、あなたが何度も試してみたときに 'True:...'と 'break' –