简体   繁体   中英

Python caught exception and continue

I've a little script in python that work in loop. Every 30 seconds it get an url with requests to check if content of the page is changed.

But sometime I get script error (about 1 time a day):

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))

What it the best way to intercept exception and, if occurs, wait another 30 seconds and continue the script instead stop it? The exception to caught is ConnectionError or NewConnectionError ?

Put a try/except around your code, like this:

try:

# your code here

except ConnectionError:
    pass
except NewConnectionError:
    pass

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM