请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

4.2j节


https://img1.sycdn.imooc.com//szimg/5af255760001233914270826.jpg
老师,我打印出来的为什么不是字典形式的呢,导致res.json()也报错

正在回答 回答被采纳积分+3

2回答

慕圣7019511 2019-03-13 23:26:23

我也遇到同样的问题了,.text显示的是html, .json()显示的是JSONDecodeError,请问最后是怎么解决的,老师也不给个准确的答案

0 回复 有任何疑惑可以回复我~
  • 你好,因为你返回的就不是json啊,你返回了一个html所以这样。你只有知道你结果肯定返回json时才用.json,不然你就用.text。在你代码.json的地方替换为。text方法。这个是接口不标准的原因。或者根本就不是restful接口的原因。你只能才能bs4去解析html代码去获取数据
    回复 有任何疑惑可以回复我~ 2019-03-15 10:35:36
Mushishi 2018-05-09 11:07:08

你好,因为你返回的就不是json啊,你返回了一个html所以这样。你只有知道你结果肯定返回json时才用.json,不然你就用.text

0 回复 有任何疑惑可以回复我~
  • 提问者 唯一唯一 #1
    老师。我按照您上面的课程,您课程上面res.text打印出来的是一个字典,我为什么打印出来的是一个html呢
    回复 有任何疑惑可以回复我~ 2018-05-09 12:23:45
  • Mushishi 回复 提问者 唯一唯一 #2
    因为你没有对返回做处理,你是login.html,默认返回的是html
    回复 有任何疑惑可以回复我~ 2018-05-10 11:33:24
  • 提问者 唯一唯一 回复 Mushishi #3
    请问一下老师我需要怎么处理呢
    回复 有任何疑惑可以回复我~ 2018-05-11 09:47:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信