首页 > 解决方案 > 尝试除了 selenium webdriver 或 requests 脚本

问题描述

考虑到最佳实践,除了尝试从 requests.get(url) 或使用 selenium webdriver.get(url) 获得响应时,使用 try 是否很好?

也许更一般的问题,当它意味着使用 try except - 除了文件处理?

谢谢你。

例如:

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

标签: pythonseleniumpython-requeststry-except

解决方案


这是一个很好的做法,从经验来看,如果您将 GET 请求置于尝试之外,如果您想遍历 URL 列表,这最终会失败。

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


推荐阅读