2012-03-02 166 views
1

有没有一种方法比较html的方式?热点使用python diff html

html_1 = "<h1>text<h1>" 
html_2 = "<h2>text<h2>" 

使用谷歌的diff_prettyHtml将无法​​正常工作。 我会说,1变化2

<h 
<del style="background:#ffe6e6;">1</del> 
<ins style="background:#e6ffe6;">2</ins> 
>sadfasdf</h 
<del style="background:#ffe6e6;">1</del> 
<ins style="background:#e6ffe6;">2</ins> 
> 

,但我想这么说<h1>text<h1>变化<h2>text<h2>

<del style="background:#ffe6e6;"><h1>text<h1></del> 
<ins style="background:#e6ffe6;"><h2>text<h2></ins> 

我怎么能这样做呢?有没有任何蟒蛇库文件吗?

+0

你想要的东西,这DIFFS HTML的渲染输出?我不知道任何这样的工具,因为html是如此的混乱,以致两个页面呈现完全相同可能在源代码级别上完全不同。另外不同的浏览器可以不同地呈现相同的html。 – wim 2012-03-02 00:30:22

回答

0

你是什么意思的差异具体?这个diff功能应该输出什么内容? Pygments能做到这一点吗?它是一种可突出差异的语法突出显示器。

http://pygments.org/

+0

我编辑帖子来说出我想要的东西。 – mike 2012-03-02 00:20:48