试图在Flask-restful throw错误中返回已删除的html标签,这不是JSON可序列化的

时间:2016-12-25 07:17:25

标签: python api flask flask-restful

错误如下所示 enter image description here

 soup2=BeautifulSoup(marks.content,'html.parser')      
 markstable=soup2.find('table')
 return {'marksheet':markstable}

在marstable变量中编写上面部分代码,它从网站的报废内容中获取html标记。我将它直接返回到终端,以便客户接收它。

这是错误的发送方式。我应该如何发送它。 我正在使用flask和flask_restful

制作其余的api

1 个答案:

答案 0 :(得分:0)

检查markstable上的类型。我相信BS .find方法返回一个字典,而不是一个字符串,所以你需要在返回之前将它序列化为json。

尝试将jsonify添加到您从flask中导入的内容,然后

return jsonify(markstable= markstable)