下面我将代码附加到使用api的示例中。 如何将这些代码从js翻译成python?在
const socketToken = '';
//Connect to socket
const data= io(`https://sockets.data.com?token=${socketToken}`);
data.on('event', (eventData) => {
if (!eventData.for && eventData.type === '') {
console.log(eventData.message);
}
if (eventData.for === 'test') {
switch(eventData.type) {
case '1':
console.log(eventData.message);
break;
case '2':
console.log(eventData.message);
break;
default:
console.log(eventData.message);
}
}.
看起来您正在尝试使用Python连接到Socket.io。有一个library for that。在
使用以下方法安装:
然后用这样的东西:
^{pr2}$更多地阅读关于socket的Python文档。(https://docs.python.org/2/library/socket.html)如果你看的话,一切都在那里。(但不要那样做!)在
显然,您正在尝试连接到HTTPS服务器。我付的薪水几乎是零。您应该使用HTTP/HTTPS库(例如https://docs.python.org/2/library/httplib.html)。这将处理HTTP协议处理以及需要使用HTTPS进行的SSL/TLS协商。如果你想“做”WebSockets,也有相应的库。在
更新-我不知道你在做什么。虽然我坚持使用Python的generalHTTP/HTTPS的建议,但是“socketIO”库更适合这种情况;请参见@kichik的答案。在
作为一般建议,如果您试图使用现有的协议或服务,首先应该为该特定库查找库或绑定。实施“从头开始”应该是你最后的选择。在
相关问题 更多 >
编程相关推荐