from urllib.parse import quote, unquote def encode_url(text): return quote(text, safe='') def decode_url(text): try: return unquote(text) except Exception: return "解码失败" def page(): from flask import render_template, request result = None input_text = "" action = request.args.get("action") text = request.args.get("text", "").strip() if text: input_text = text if action == "decode": result = decode_url(text) else: result = encode_url(text) return render_template("url.html", result=result, input_text=input_text)