我正在使用 python requests
模块获取 url。
response = requests.get(url)
这个 url 有一组 header ,其中一个特定的 header 有时存在,有时不存在。如果它存在,我想获取此 header 的值。我正在使用
retry_after = response.headers['Retry-After']
然而,当标题不存在时会抛出异常。我想要的是这样的
If this header exists ( if header is not None)
retry_after = response.header['Retry_After']
如何使用 python requests
实现这一点
最佳答案
您将像使用任何标准 Python 字典一样检查 header 键是否存在。
if 'Retry_After' in response.headers:
... # do something
或者,使用 dict.get
达到同样的效果:
retry_after = response.headers.get('Retry_After')
这会将 retry_after
分配给键值(如果存在),否则分配给 None
。
关于Python 请求 - 检查特定 header 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49488119/