列出http响应代码 - 与Python2和3兼容

时间:2017-08-03 22:22:50

标签: python python-2.7 python-3.x

所以我想从库中获取响应代码列表(不对其进行编码)。

在python2中,我可以轻松做到这样的事情:

import httplib
....
if res.status_code != httplib.OK:
     do_something
python3中不存在

httplib(我想我hhtp.client在python3中?)

是否有与兼容 Python2和3兼容的库以读取可用的状态代码?

2 个答案:

答案 0 :(得分:2)

try:
   import httplib as client
except:
   from http import client

#do some stuff here 

答案 1 :(得分:1)

就个人而言,我喜欢使用requests

import requests

some_request = requests.get('some link')
some_request.raise_for_status()
# Rest of the code

根据documentation,只有在请求失败时才会引发错误。