как правильно их считывать?
счас сделал так
uri = 'путь к скрипту'
r = urlopen(uri)
while True:
text += r.read(1).decode(r.headers.get_content_charset())
uri = 'путь к скрипту'
r = urlopen(uri)
while True:
text += r.read(1).decode(r.headers.get_content_charset())
habrmanЧто в нем конкретного то?
конкретный вопрос в первом сообщении
habrmanНалицо непонимание как это работает. При вызове r.read(1) питон перестает работать. Операционная система передает ему управление как только получает данные по сети. Вовсе не обязательно читать по 1 байту можете и больше куски сделать.
что постоянно идет попытка чтения 1 байта
habrmanПротокол HTTP так не работает. urlopen() - это функция для работы по HTTP-протоколу. Есть запрос, есть ответ, всё это ограничено размером данных.
есть скрипт пхп, который отдает данные в бесконечном потоке
как правильно их считывать?
счас сделал такuri = 'путь к скрипту' r = urlopen(uri) while True: text += r.read(1).decode(r.headers.get_content_charset())