В настоящее время я пытаюсь нажать html-обновления на страницу для пользователя, используя PubNub. Я хочу направить html-код пользователю (сюда входят ссылки, кавычки, необходимые html) и добавить его в конец таблицы для пользователя.PubNub - Push-обновления HTML
я в настоящее время пытается использовать API, чтобы отправить сообщение следующим образом:
info = pubnub.publish({
'channel' : 'myChannel',
'message' : {
'some_text' : message
}
})
Где сообщение:
<div class="content">Message text here.<img src="image.gif" border="0" alt="" title="laugh out loud" class="inlineimg" /></div>
Моя проблема заключается в том, что я получаю следующее сообщение при попытке чтобы отправить обновление страницы:
</div> is not JSON serializable
Я предполагаю, что это происходит потому, что я атман pting для отправки html-кода?
Любые рекомендации по устранению этих/лучших способов сделать это? Это моя первая попытка «нажимать» сообщения на веб-страницу, поэтому я могу реализовать все это неправильно.
Каков наилучший способ отправки html-кода, поскольку он содержит ссылки, изображения (только ссылки на ima ges, они размещены в другом месте)? – xur17
Спасибо за помощь! Я разбираю веб-страницу с помощью BeautifulSoup, чтобы извлечь содержимое html и передать его команде pubnub.publish. Похоже, что контент, который я пытался передать pubnub.publish, все еще был объектом BeautifulSoup. Я преобразовал его в строку, но теперь не удается отправить фактическую строку. Есть ли ограничение по размеру сообщения или что-то, что заставляет это тихо провалиться? – xur17
1.8KB - предел. Максимальный размер сообщения - 1,8 КБ, и есть несколько способов обойти это, в том числе: 1.) Отправка метаданных, а не всей полезной нагрузки. 2.) загрузить полезную нагрузку на S3, отправить ссылку через PubNub.Publish(). 3.) Разделите сообщение на 1 тыс. Кусков и соберите на клиенте. – PubNub