2014年7月24日 星期四

Python - URL判斷

Python的urllib能夠容易地處理request和response,也能夠協助URL的拆裝,但似乎少了一個檢查是不是URL的函式,在這裡提供一個簡易型函式,可以分辨是否帶有通訊協定的URL。(不限於http或https,只要有通訊協定的語法都可以)
import os
import urllib.parse

def isURL(path):
    return not os.path.isdir(path)\
        and not os.path.isfile(path)\
        and urllib.parse.urlparse(path).scheme != ""

沒有留言: