Включить изображения в ответ HTML от http.server - PullRequest
0 голосов
/ 30 апреля 2019

Моя цель - видеть изображения в удаленном каталоге, представленные определенным образом.

Для этого у меня есть туннель от локального компьютера до удаленного хоста, и у меня работает http.serverтам.

В зависимости от маршрута, он возвращает HTML-файл следующим образом:

from http.server import BaseHTTPRequestHandler, HTTPServer

class Web_server(BaseHTTPRequestHandler):
    def do_GET(self):

        # [...]
        # some stuff going on like taking care of errors

        file_to_open = open("./some_file.html").read()
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write(bytes(file_to_open, "utf-8"))

Теперь этот HTML-файл содержит ссылки на изображения:

<img src="imgs/inputA_181_19.jpg">
<img src="imgs/inputB_181_21.jpg">
...

Эти изображенияочевидно, не на моей локальной машине, и поэтому я не могу их видеть.

Как я могу включить эти изображения в свой ответ? (учитывая их местоположение, которое я могу легко проанализироватьhtml-файл)

Я делаю это, чтобы избежать необходимости запуска ftp на удаленную машину и загрузки всего непосредственно оттуда

...