Код: Выделить всё
server.py
Код: Выделить всё
import random
import time
from twisted.internet import reactor
from autobahn.websocket import WebSocketServerFactory, \
WebSocketServerProtocol, \
listenWS
f = open("C:/mypath/parsed_tweets_sample.csv")
class TweetStreamProtocol(WebSocketServerProtocol):
def sendTweet(self):
tweet = f.readline().split(",")[2]
self.sendMessage(tweet, binary=False)
def onMessage(self, msg, binary):
self.sendTweet()
if __name__ == '__main__':
factory = WebSocketServerFactory("ws://localhost:9000", debug = False)
factory.protocol = TweetStreamProtocol
listenWS(factory)
reactor.run()
< /code>
А вот веб -компонент (index.html
var ws = new WebSocket("ws://localhost:9000");
ws.onmessage = function(e) {
document.getElementById('msg').textContent = e.data; //unescape(encodeURIComponent(e.data));
console.log("Got echo: " + e.data);
}
Twitter Stream Visualization
Get Tweet
< /code>
Когда твит прибывает в браузер, символы UTF-8 не отображаются должным образом. Как я могу изменить эти простые сценарии, чтобы отобразить правильные символы UTF-8 в браузере?
Подробнее здесь: https://stackoverflow.com/questions/213 ... -websocket