如何用 Python 的正則表示式驗證 URL?
幾乎所有內容都是有效 URL,因此並不存在 validate 方法。有一些標點符號規則用於對其進行分割。即使沒有標點符號,你仍然可以擁有一個有效的 URL。
根據情況,我們使用以下方法。
如果你信任資料,只想驗證協議是否為 HTTP,那麼 urlparse 是完美的。
如果你想使 URL 實際上是一個真正的 URL,請使用繁瑣而瘋狂的正則表示式
如果你想確保它是一個真正的網路地址,請使用以下程式碼
示例
import urllib try: urllib.urlopen(url) except IOError: print "Not a real URL"
廣告