[英]Python caught exception and continue
我在 python 中有一個循環工作的小腳本。 每 30 秒它會收到一個 url requests
檢查頁面內容是否更改。
但有時我會收到腳本錯誤(每天大約 1 次):
ConnectionError: HTTPSConnectionPool(host='www.example.com', port=443): Max retries exceeded with url: /test/ (Caused by NewConnectionError(<urllib3.connection.VerifiedHTTPSConnection object at 0x.......>: [Errno -3] Temporary failure in name resolution))
攔截異常的最佳方法是什么,如果發生,再等待 30 秒並繼續腳本而不是停止它? 捕獲的異常是ConnectionError
或NewConnectionError
?
在您的代碼周圍放置一個 try/except ,如下所示:
try:
# your code here
except ConnectionError:
pass
except NewConnectionError:
pass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.