如何判断Python requests库中响应值的正确性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计448个文字,预计阅读时间需要2分钟。
这段时期在技术上没有太多深入的思考,只是遇到了几个小问题。问题不大,但也会让你用心去思考解决。遇到一个requests返回值的难题,花了一些时间调优,后来发现是requests的问题。
这段时间在技术上没太多的思考的,只是碰到几个虾米小问题。 往往问题不大,也会致使你花心思去排解。
今遇到一个reqeusts返回值的一个问题,花了不短时间调,后来发现是reqeusts返回的对象也含有 魔法函数 处理。
我这边的业务是cdn的刷新预缓存,对于该项目来说 jb51.net") except: pass if r: print "ok"
为什么没有输出ok ? 按照常理来说,只要r不为 零值,就可以匹配到True. 但这次的返回是 <Response [404]>,为什么404会引起 if r 判断异常。
> type(r)
> requests.models.Response
看 requests的源代码可以很容易分析出该问题。
本文共计448个文字,预计阅读时间需要2分钟。
这段时期在技术上没有太多深入的思考,只是遇到了几个小问题。问题不大,但也会让你用心去思考解决。遇到一个requests返回值的难题,花了一些时间调优,后来发现是requests的问题。
这段时间在技术上没太多的思考的,只是碰到几个虾米小问题。 往往问题不大,也会致使你花心思去排解。
今遇到一个reqeusts返回值的一个问题,花了不短时间调,后来发现是reqeusts返回的对象也含有 魔法函数 处理。
我这边的业务是cdn的刷新预缓存,对于该项目来说 jb51.net") except: pass if r: print "ok"
为什么没有输出ok ? 按照常理来说,只要r不为 零值,就可以匹配到True. 但这次的返回是 <Response [404]>,为什么404会引起 if r 判断异常。
> type(r)
> requests.models.Response
看 requests的源代码可以很容易分析出该问题。

