Вы прочитали результат дважды (один раз в self.responce.out.write
и один раз в строке ниже).
Сначала сохраните значение в виде строки:
htmlData = result.read()
self.response.out.write(htmlData)
trak.htmlData = htmlData
Я бы ожидал, что result.read()
переместится в конец потока result
- представьте, что это книга: читая книгу, вы переворачиваете страницу за страницей. Когда вы добираетесь до конца, попытка чтения становится трудной - если вы не перематываете в начало.
Также, пожалуйста, укажите сообщение об ошибке - это часто очень помогает при диагностике проблемы!