【发布时间】:2020-08-08 07:25:54
【问题描述】:
我正在通过 TCP 获取股市数据。我正在尝试将 Python 连接到代理,例如通过带有 read_eager() 的 Telnet (telnetlib) 或通过带有 socket.recv() 的套接字。
这是输出的样子:
DE000XX6XP73;0.0000;2.44;G;2020-04-24;18:22:04.200'
';\r\nDE000XX9JX82;0.0000;0.0;G;2020-04-24;18:22:06.2'
'18;\r\nDE000XX9XXW3;0.0000;127.17;G;2020-04-24;18:22'
':21.954;\r\nDE000XX68XV1;0.0000;3.22;G;2020-04-24;18'
':21:11.517;\r\nDE000XX3H0X0;0.0000;1.81;G;2020-04-24'
等等。
如您所见,这是一行:
DE000XX6XP73;0.0000;2.44;G;2020-04-24;18:22:04.200;
如何解析每一行? TCP 数据流永远不会结束 - 它没有文件结尾,我需要“实时”处理它。问题是我大部分时间都在“断线”,例如DE000XX3H0X0;0.0000;1.81;G;2020-04-24
【问题讨论】:
标签: python sockets tcp telnet telnetlib