18910140161

HTML-HTTP Python-图像未加载-堆栈溢出

顺晟科技

2022-10-18 13:41:57

168

晚上好伙计们!

我试着在谷歌上搜索这个问题,但我没有找到什么真正好的帮助我,所以我在这里玩游戏。事情是这样的:我想加载一个图像到我的HTTP服务器,但它就是不能像预期的那样工作。我的代码是:

from http.server import BaseHTTPRequestHandler, HTTPServer
from PIL import Image

im = Image.open(r"calculator.png")

class RequestHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        # processamento
        if self.path in ("/", "Aula12_HTML.html", "/Aula12_2_HTML.html", im):
            # linha de resposta
            self.send_response(200, "OK")

            # linhas de cabeçalhos
            self.send_header("Content-Type", "text/html; charset=utf-8")

            # linha em branco
            self.end_headers()

            if self.path == "/":
                self.path = "/Aula12_HTML.html"

            f = open(self.path[1:])

            # Resposta do Servidor
            self.wfile.write(f.read().encode())
        else:
            self.send_response(404, "NOT FOUND")
我的

一个HTML代码很简单:

<代码><;!文档类型HTML>;<;HTML(>;)<;头部>;<;元字符集=";UTF-8";>;<;标题>;BossBattle<;/Title>;<;/标题>;<;身体>;<;H1>;计算器<;/H1>;<;IMG SRC=";计算器.PNG";alt=";>;:C";标题=";你应该灭亡";/>;<;P>;Olá,Seja BEM-Vi..<;B>;VocênãoéBem Vindo Nessa Página!>;:C<;/B>;<;/p>;<;表单操作=";计算器";方法=";后";>;Nível da Habílidade[数字]:<;输入类型=";文本";名称=";N1";值=";";/>;<;BR>;设施[编号]:<;输入类型=";文本";名称=";N2";值=";";/>;<;BR>;Resisten a habilidade[+-*/]:<;输入类型=";文本";名称=";N3";值=";";/>;<;BR>;<;输入类型=";提交";name=";Enviar";值=";阿塔卡";/>;<;/窗体>;<;/正文>;<;/HTML>;

顺晟科技:

这里有一个可行的版本:

<!DOCTYPE html>

<html>
   <head>
      <meta charset="utf-8">
      <title> Bossbattle </title>
   </head>
   <body>
    <h1> A Calculadora </h1>
    <img src="calculator.png" alt= ">:C" title="U SHAL PERISH"/>
    <p> Olá, seja bem-vi... <b> Você não é bem vindo nessa página!! >:C </b> </p>
    <form action="calcular" method="POST">
        Nível da habílidade      [numb]: <input type="text" name="n1" value="" /> <br>
        Força da habilidade      [numb]: <input type="text" name="n2" value="" /> <br>
        Resisten a habilidade [+-*/]: <input type="text" name="n3" value="" /> <br>
        <input type="submit" name="Enviar" value="Atacar" />
    </form>
   </body>
</html>
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航