我正在使用python requests
模块,我正在获取网址。
response = requests.get(url)
此网址有一组标题,其中有时会出现一个特定标题,有时则不存在。如果它在那里我想得到这个标题的值。我正在使用
retry_after = response.headers['Retry-After']
但是当标题不存在时会抛出异常。我想要的是这样的东西
If this header exists ( if header is not None)
retry_after = response.header['Retry_After']
如何使用python requests
答案 0 :(得分:8)
您可以检查是否存在标题键,就像使用任何标准python词典一样。
if 'Retry_After' in response.headers:
... # do something
或者,使用dict.get
来达到同样的效果:
retry_after = response.headers.get('Retry_After')
如果密钥值存在,则会将retry_after
分配给密钥的值,否则为None
。