斷斷續續地在網路和書籍上學習有關 Python 的爬蟲技術,但隨著反爬蟲的技術也是越來越精進,所以想說藉由 「超新手也能用 Python 爬蟲打造貨比千家的比價網站」這門課來看看能否解決相關的疑惑。這篇筆記下如何用 Flask 來架設自己的網站。
課程相關資訊
[連結]:https://hiskio.com/courses/527/lectures/26097
本篇範圍:Chapter 6 ( 讓資料動起來 – 自架 Flask 商品比價網站 )
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. Flask 是一個用 Python 撰寫的輕量級 Web 應用框架。它並不包含預設使用的資料庫、表單驗證…等工具,可以依據使用者需求自行組裝。
2. Request 有 GET 和 POST 兩種方法
3. Response 僅有資料結構的話,一般為 JSON 檔案;若包含 HTML 的架構,便稱為 View
4. Server 端接受網頁端的 Request,便是在寫規則 ( 路由, Route )。不同的路由,會回應不同的內容
5. 用 request.args.get(“”) 接收來自 GET 的請求內容
6. 用 request.form.get(“”) 接收來自 POST 的請求內容
程式碼
1 2 3 4 5 6 7 |
from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "<p>Hello, World!</p>" |