簡體   English   中英

無法通過flask-restful返回REST API構建上的html內容

[英]Unable to return html content on REST API build with flask-restful

Absent<br>\r\n\t\t\tW - Withheld\r\n\t\t\t\r\n\t\t\t<b>Note:</b><br>\r\n\t\t\tThis Sheet is for general idea of marks you secured. This is not for official use. If any mistakes appear; record at NEB ledger will be referred.\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n \t\t\r\n    </br></br></br></br></br></td>\n</tr>\n</table> is not JSON serializable

這是嘗試訪問傳遞所有值的句柄時遇到的確切錯誤。 我真正需要的是可以看到的html內容。由於它是帶有表和行的大標簽,因此我只復制了其中的幾部分。 我能夠成功將其加載到Web應用程序中,但是在這里我正在使用API​​。

不可序列化為JSON

我正在抓取一個網站,並且從該網站我正在獲取html表內容,並嘗試通過我的REST API構建(帶有flask-restful)將其返回

mark = requests.post(“ somesitelinkhere”,data = data_load2)

soup2=BeautifulSoup(marks.content,'html.parser')
#this is the heading to show what Result it is
headinghere=soup2.find('h2').text
markstable=soup2.find('table')

return {'marksheet':markstable}

考慮上面的代碼,我已經成功地抓取了內容,並且在markstable變量中可用了,現在我該如何返回它以便在嘗試使用特定句柄訪問時可以訪問它。 我必須做些什么才能使其可序列化,或者在REST API中返回此類內容的最佳方法是什么。

markstableBeautifulSoup.Tag對象。 您可以使用markstable.contents從中提取內容字符串,並將其作為響應發送markstable.contents

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM