python - Python 空请求响应处理
问题描述
如何确保请求为空(由于 url 是一个不存在的网页,其余代码可以执行?什么是聪明的方法呢?
if __name__ == '__main__':
request = get_request(url)
status_code = get_status_code(request)
content_length = get_content_length(request)
date = get_date(request)
def get_request(url):
response = ["empty"]
try:
response = requests.get(url)
response.raise_for_status()
except requests.exceptions.HTTPError as errh:
print("Http Error:", errh)
pass
except requests.exceptions.ConnectionError as errc:
print("Error Connecting:", errc)
pass
except requests.exceptions.Timeout as errt:
print("Timeout Error:", errt)
pass
except requests.exceptions.RequestException as err:
print("Oops: Something Else", err)
pass
return response
解决方案
推荐阅读
- python - 为什么我需要使用 [6] 来分割以下代码中的时间?
- java - 选择超过 10 张图像时应用程序崩溃
- html - 有没有办法只使用 html 和 css 而不是 javascript 创建网站弹出菜单?
- php - 闭包成员内部的PHP引用数组
- javascript - 用 javascript 动画 svg 背景
- angular - 无法在angular5中访问模板/ html中的私有变量
- java - 评估 SpringEL 表达式的 Spring Boot 异常
- ssh - 通过 Mobaxterm 的 VSCode 无法移动、调整大小或最大化
- r - R中的selectizeInput闪亮
- java - isDisplayed() 的替代方案,因为它在 safari 12 中/从 safari 12 中不可用