Python 是一種功能強大的動態語言,廣泛應用于 Web 開發、科學計算和數據分析領域。Python 的一個重要應用場景是表單交互。表單交互是 Web 應用程序中最常用的方式之一,它可以讓用戶填寫信息并提交到服務器。Python 提供了很多工具和庫,使表單交互變得簡單、快捷和優雅。
import requests url = 'http://example.com/login' payload = {'username': 'Bob', 'password': '1234'} response = requests.post(url, data=payload) if response.status_code == 200: print("登錄成功!") else: print("登錄失敗!")
上面的代碼演示了如何使用 Python 請求庫 requests 完成表單提交。首先,定義提交的 URL 和表單字段,然后使用 post 方法提交表單數據。最后,檢查響應狀態碼和內容,以判斷登錄是否成功。
from flask import Flask, request, render_template app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': name = request.form.get('name') email = request.form.get('email') message = request.form.get('message') return render_template('thankyou.html', name=name, email=email) else: return render_template('index.html') if __name__ == '__main__': app.run(debug=True)
此外,Python 的 Web 開發框架 Flask 也為表單交互提供了很好的支持。上面的代碼演示了如何使用 Flask 接收表單數據,并渲染相應的 HTML 頁面。當請求方法為 POST 時,獲取表單字段的值,然后將它們傳遞給感謝頁面。如果請求方法為 GET,就顯示首頁。Flask 還支持使用 Jinja2 模板引擎渲染頁面,提高了開發效率。