如何用 Python 的正則表示式驗證 URL?


幾乎所有內容都是有效 URL,因此並不存在 validate 方法。有一些標點符號規則用於對其進行分割。即使沒有標點符號,你仍然可以擁有一個有效的 URL。

根據情況,我們使用以下方法。

  • 如果你信任資料,只想驗證協議是否為 HTTP,那麼 urlparse 是完美的。

  • 如果你想使 URL 實際上是一個真正的 URL,請使用繁瑣而瘋狂的正則表示式

  • 如果你想確保它是一個真正的網路地址,請使用以下程式碼

示例

import urllib
try:
    urllib.urlopen(url)
except IOError:
    print "Not a real URL"

更新於: 2020 年 6 月 13 日

526 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告