Ich versuche derzeit, HTML-Updates auf eine Seite für einen Benutzer mit PubNub zu pushen. Ich möchte HTML-Code an den Benutzer (dies enthält Links, Zitate, HTML-Code erforderlich), und fügen Sie es an das Ende einer Tabelle für den Benutzer.PubNub - Pushing HTML Updates
Ich bin derzeit versucht, die api zu verwenden, um eine Nachricht zu senden, wie folgt:
info = pubnub.publish({
'channel' : 'myChannel',
'message' : {
'some_text' : message
}
})
Wo Nachricht ist:
<div class="content">Message text here.<img src="image.gif" border="0" alt="" title="laugh out loud" class="inlineimg" /></div>
Mein Problem ist, dass ich die folgende Mitteilung erhalte, wenn ich versuche, um eine Seitenaktualisierung zu senden:
</div> is not JSON serializable
Ich gehe davon aus, dass dies geschieht, weil ich versucht werde pting, um HTML-Code zu senden?
Irgendwelche Empfehlungen, wie man diese/bessere Möglichkeiten, dies zu tun, zu beheben? Dies ist mein erster Versuch, Nachrichten an eine Webseite zu "pushen", also kann ich das alles falsch umsetzen.
Was ist der beste Weg, um den HTML-Code zu senden, da es Links, Bilder (nur Links zu ima ges, sie sind woanders gehostet)? – xur17
Danke für die Hilfe! Ich analysiere eine Webseite mit BeautifulSoup, um den HTML-Inhalt zu extrahieren und an den Befehl pubnub.publish zu übergeben. Es sieht so aus, als wäre der Inhalt, den ich an pubnub.publish weitergeben wollte, immer noch ein BeautifulSoup-Objekt. Ich konvertierte es in eine Zeichenfolge, aber jetzt ist es nicht möglich, die tatsächliche Zeichenfolge zu senden. Gibt es eine Größenbeschränkung für die Nachricht oder etwas, das dazu führt, dass dies im Hintergrund fehlschlägt? – xur17
1,8 KB ist die Grenze. Die maximale Nachrichtengröße beträgt 1,8 KB und es gibt einige Möglichkeiten, dies zu umgehen, einschließlich: 1.) Senden von Meta-Daten anstelle der gesamten Nutzlast. 2.) Lade die Payload auf S3 hoch, sende den Link über die PubNub.Publish() Methode. 3.) Teilen Sie die Nachricht in 1K Chunks und bauen Sie sie auf dem Client neu zusammen. – PubNub