2016-12-25 3 views
1

Ошибка выглядит, как показано ниже enter image description hereПопытка вернуть Царапины HTML-теги в Колба-успокоительной метанию ошибку, не JSON сериализации

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

Написание выше части кодов, в marstable переменной имеет HTML-markuptags быть неправдоподобным от сломанного контента веб-сайта. Я возвращаю его непосредственно в конечные точки, чтобы клиент мог его получить.

Неправильный способ отправки. Как я должен его отправлять. Я делаю все остальное api используя колбу и колбу_restful

ответ

0

Проверьте тип на markstable. Я считаю, что метод BS.find возвращает dict, а не строку, поэтому вам нужно будет сериализовать его до json до возвращения.

попробуйте добавить jsonify к вашему импорту из колбы, а затем

return jsonify(markstable= markstable)

+0

Yea, ввозимое jsonify и чем использовал jsonify для masrkstable, но по-прежнему имеет те же ошибки –

+0

я попытался это тоже, но то же проблема, markstable = json.dumps (markstable) return {'marksheet': markstable} –

+0

Какой тип является переменной markstable? – GMarsh

 Смежные вопросы

  • Нет связанных вопросов^_^