所以我想从库中获取响应代码列表(不对其进行编码)。
在python2中,我可以轻松做到这样的事情:
import httplib
....
if res.status_code != httplib.OK:
do_something
python3中不存在 httplib
(我想我hhtp.client
在python3中?)
是否有与兼容 Python2和3兼容的库以读取可用的状态代码?
答案 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,只有在请求失败时才会引发错误。