尝试在Flaskrestful抛出错误中返回刮下的html标记,这不是JSON serializab

2024-09-30 00:36:02 发布

您现在位置:Python中文网/ 问答频道 /正文

错误如下所示 enter image description here

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

写上面的部分代码,在marstable变量中,它有从网站废弃内容中提取的html标记。我把它直接返回到端点,让客户接收它。你知道吗

是不是寄错了。我该怎么寄呢。 我正在使用flask和flask\u restful制作剩下的api


Tags: 代码parserflaskreturnhtml错误tablecontent
1条回答
网友
1楼 · 发布于 2024-09-30 00:36:02

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

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

return jsonify(markstable= markstable)

相关问题 更多 >

    热门问题