Попробуйте, за исключением селена веб-драйвера или запросов скриптов - PullRequest
0 голосов
/ 20 октября 2019

Думая о лучших практиках, стоит ли использовать try, за исключением случаев, когда вы пытаетесь получить ответ от request.get (url) или с помощью selenium webdriver.get (url)?

Может быть, более общий вопрос, когда егопредназначен для использования try кроме - кроме обработки файлов?

Спасибо.

например:

import requests

try:
    respond = requests.get('https://www.google.com')
    print(respond.status_code)

except Exception as e:
    print(f'error while open url - {e}')

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Это хорошая практика, если по собственному опыту вы оставляете запрос GET вне попытки, если вы хотите перебрать список URL-адресов, это может закончиться падением.

Также, еслион терпит неудачу, затем вы можете обработать это в исключении, например, ваш ip заблокирован от доступа к веб-сайту x, вы можете вывести URL-адрес и либо повторить попытку с прокси, либо записать URL-адрес для дальнейшей обработки.

1 голос
/ 20 октября 2019

Я бы сказал, что это хорошая практика, даже если она никогда не появится, особенно когда речь идет о стабильных и широко используемых сайтах, таких как Google-сайты.

Но в случае, если сайт, который вы пытаетесь запросить, не работает или не отвечает вам, по моему опыту, попытка, за исключением случаев, оказывается полезной и ускоряет процесс поиска причины ошибки.

...