import difflib def text_diff(text1, text2): d = difflib.HtmlDiff() html = d.make_table(text1.splitlines(), text2.splitlines(), context=True) return html def page(): from flask import render_template, request diff_result = None text1 = request.args.get("text1", "").strip() text2 = request.args.get("text2", "").strip() if text1 and text2: diff_result = text_diff(text1, text2) return render_template("text_diff.html", diff_result=diff_result, text1=text1, text2=text2)