首页 > 解决方案 > 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

标签: pythonrequest

解决方案


推荐阅读