利用 Python urllib 模組在 URL 附加網址參數
Python 內建 urllib.parse
模組可以幫助解析 URL 中的參數(或稱 query) ,如果要對 URL 中的參數進行新增或刪除,可以善用 urllib.parse
省去自己寫的麻煩。
p.s. python 2 中是 urllib.urlparse
Posted on Mar 8, 2018 in Python 程式設計 - 中階 by Amo Chen ‐ 2 min read
Python 內建 urllib.parse
模組可以幫助解析 URL 中的參數(或稱 query) ,如果要對 URL 中的參數進行新增或刪除,可以善用 urllib.parse
省去自己寫的麻煩。
p.s. python 2 中是 urllib.urlparse
Posted on Mar 8, 2018 in Python 程式設計 - 中階 by Amo Chen ‐ 2 min read
Django 有內建不少 validators ,可以多加利用加速開發速度。
其中最常用到的其中一項應該是 email 驗證了。
Posted on Nov 29, 2017 in Django by Amo Chen ‐ 1 min read
雖然 Django 內建的樣版引擎(template engine)多數情況下已經夠用,但也可以考慮蠻多人使用的 Jinja2 ,使用起來也很方便,頗受好評。
本文將展示如何在 Django 中整合 Jinja2 這套樣版引擎(template engine) 。
Posted on May 15, 2017 in Django by Amo Chen ‐ 1 min read
Django 已經是一套相當成熟的 Web 框架,該有的功能也都一應俱全,但有些時候不免需要進行客製化。例如 Django 內建的 User model 雖已堪用,但難免需要額外增加欄位或修改 Primary Key ,本篇將介紹如何擴充 Django 既有的 User model 。
Posted on Mar 27, 2017 in Django by Amo Chen ‐ 1 min read
一般開發程式不一定全然都得具備使用者介面(User Interface, UI),對於一些用途簡單的程式而言,使用命令列來運行即可,也能夠省去 UI 開發的成本。
開發命令列程式,經常會遇到的就是參數處理的問題,程式必須能夠靈活得取得所有參數,在 C 語言內有 getopt() 這個函數幫忙處理參數問題,同樣地,Python 2.7 之後也有 argparse 模組幫忙處理參數的取得(2.7 之前需用 getopt )。
Posted on Dec 11, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 3 min read
現今很多程式系統是採用 Web 架構進行開發,使得瀏覽器也成為進行系統測試的一環,因此如何自動化的操控瀏覽器進行 Web 系統測試,成為必要的測試技術(畢竟人工太過耗時、也不具效率)。
自動化的瀏覽器測試方案很多,例如 PhantomJS, CasperJS, Zombie.js, Selenium 等,比比皆是。
Last updated on Dec 24, 2022 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 3 min read
之前一直覺得 npm 安裝套件時的 loader 很有趣,便想用 Python 也做一個看看。
Posted on Nov 24, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read
Python 的優點之一就是有著豐富的模組可供安裝使用,大部分的情況下我們只要負責 import 模組使用就好,不需要特別在意模組的路徑。
只是有時候可能會需要修改模組的需求,這時候就得清楚知道模組的路徑才有辦法進行修改。
Posted on Nov 24, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read