python - 尝试除了 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}')
解决方案
这是一个很好的做法,从经验来看,如果您将 GET 请求置于尝试之外,如果您想遍历 URL 列表,这最终会失败。
此外,如果失败,您可以在异常中处理它,例如您的 ip 被阻止访问 x 网站,您可以输出 url 并使用代理重试或写出 url 以供将来处理。
推荐阅读
- bash - 如何使用 awk 正确解析数据字符串
- javascript - 更新表单验证的 ReCaptcha 值时如何保持状态?
- angular - 如何在离子/角度刷新侧边菜单
- javascript - 将点符号键字符串合并到对象
- proc-sql - SQL:是否可以替换现有变量中的值并在同一个 SELECT 语句中将其重命名为相同的名称?
- python - 对于 Holoview 和 Bokeh 的循环概览,主题未生效
- wordpress - NuxtJS 加载组件打开带有 json 响应的图元
- c++ - 使用mingw64的代码块编译器c ++错误
- javascript - 有什么方法可以阻止 VS Code 在调试期间打开跳过的文件?
- visual-studio-extensions - 解决方案资源管理器中项目的鼠标悬停事件