2016-03-22 12 views
1

私は、URLフェッチャーを書いています。私は次のようにリクエストを送信する場合:python-requestsで一度失敗した場合、もう1つのリクエストを送信するには?

import requests 
response = requests.get("http://example.com") 

時には、このようなエラーが発生します。

ConnectionError: ('Connection aborted.', BadStatusLine(""''''")) 

しかし、私はもう一回しようとすると、それが修正されています。だからもう一度このようなエラーが発生したときにもう一度送るつもりです。どうやってやるの?前もって感謝します!

+1

あなたは、[デフォルトの最大再試行回数](http://stackoverflow.com/questions/15431044/can-i-set-max-retries-for-requests-request)を高めることができます。 –

+0

try/exceptを使用してエラーをキャッチした後に再試行する方がよい場合があります –

答えて

1

例外が発生したときに再度要求を繰り返します。

import requests 

url = "http://example.com" 

try: 
    response = requests.get(url) 
except requests.exception.ConnectionError: 
    response = requests.get(url) 
関連する問題