HTML 正在更改,在正文外编码时将页脚放在正文内

HTML being changed in, footer being placed inside the body when coded outside the body

我只是在做一个个人项目并学习 HTML。 我有一个基本的 HTML 脚本(完整)

<!doctype html>
<html lang="en">
    <head>
        <title>Frame_Test</title>
    </head>
    <body>
        <p>PARAGRAPH FRAME</p>
    </body>
    <footer>
        <p>Paragraph Footer</p>
    </footer>
</html>

当我 运行 脚本时,页脚被移动到正文中 <body><footer></footer></body>。但是,当我执行 fp = urllib.request.urlopen(url) 时,它显示页脚位于正文之外。 如果页脚在正文之外,则 xpath 不起作用。我该如何解决?我想显示将要显示给用户的确切 HTML 代码。

我正在使用 HTML 5. 我也用过 request.get 工具,结果是一样的

编辑: 当你编译 HTML 文件时,你会得到这个。

<!doctype html>
    <html lang="en">
        <head>
            <title>Frame_Test</title>
        </head>
        <body>
            <p>PARAGRAPH FRAME</p>
        <footer>
            <p>Paragraph Footer</p>
        </footer>
        </body>

    </html>`

这是故意的。