看起来Python的difflib.HtmlDiff,而不是使用INS和DEL,使用带有定制类的SPAN元素:
python -c 'import difflib; txt1 = "lorem ipsum\ndolor sit amet".splitlines(); txt2 = "lorem foo isum\ndolor amet".splitlines(); d = difflib.HtmlDiff(); print d.make_table(txt1, txt2)'在我着手解决这个问题之前,有人已经调查过这个问题了吗?有没有一个合理的理由不使用POSH?(谷歌在这方面帮不了大忙……)
发布于 2009-12-30 04:34:10
Aaron Swartz的This script使用difflib输出ins/del。
发布于 2009-05-06 19:56:08
python bug跟踪器在这里:http://bugs.python.org/
在这个问题上没有开放的bug,我猜这是因为大多数人不会关心它是什么类型的html,只要它能工作。如果它对你很重要,提交一个bug并提交一个补丁。
https://stackoverflow.com/questions/745600
复制相似问题