尝试使用硒网络驱动程序除外或请求脚本

时间:2019-10-20 13:14:19

标签: python selenium python-requests try-except

关于最佳做法的思考,除了尝试从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 个答案:

答案 0 :(得分:1)

我会说这是一种很好的做法,即使很难处理,尤其是在处理稳定且广泛使用的网站(例如Google网站)时,也很难做到。

但是,如果您要请求的网站出现故障或没有响应您,根据我的经验,try除外会派上用场,并且可以加快发现错误原因的过程。

答案 1 :(得分:1)

根据经验,如果您将GET请求放在尝试之外,如果您想遍历URL列表,这将是一个好习惯。

此外,如果失败,则可以处理该异常,例如,您的ip被阻止访问x网站,您可以输出url并重试代理或写出url以供将来处理。

相关问题