如何从firefox获得转换后的HTML代码?

如何从firefox获得转换后的HTML代码?,firefox,Firefox,Firefox将上述代码转换为以下代码 <html>x<body><div>abc</div></html> 有没有命令行可以让我从stdin输入的HTML代码中得到这个转换结果?我假设javascript和CSS在HTML代码中是无效的。Firefox使用HTML5解析算法将HTML解析为DOM。作为转换代码发布的是解析产生的DOM序列化 幸运的是,HTML解析现在已经得到了很好的定义,例如,有一些在浏览器之外运行的实现 它没有CL

Firefox将上述代码转换为以下代码

<html>x<body><div>abc</div></html>

有没有命令行可以让我从stdin输入的HTML代码中得到这个转换结果?我假设javascript和CSS在HTML代码中是无效的。

Firefox使用HTML5解析算法将HTML解析为DOM。作为转换代码发布的是解析产生的DOM序列化

幸运的是,HTML解析现在已经得到了很好的定义,例如,有一些在浏览器之外运行的实现

它没有CLI,因此您必须自己添加代码来读/写文件:

<html><head></head><body>x<div>abc</div></html>

不,但我认为在这种简单的情况下,扩展并不重要。对于更复杂的情况,当考虑到合法的输出时,可以假设没有启用扩展。我指的是添加了head元素,并且x被移动到body中。我删除了data-gr-c-se-load。我假设javascript和CSS在HTML代码中无效是什么意思?浏览器使用javascript和CSS更改布局。我的意思是,我需要的输出就像javascript和CSS被删除一样。
from html5_parser import parse
from lxml.etree import tostring


root = parse("<html>x<body><div>abc</div></html>")
print(tostring(root))