從 URL 中提取域
從 URL 中提取域是 Web 開發中的常見任務。例如,出於日誌記錄或安全目的,您可能需要識別要求的主機。以下是一個可以處理此任務的簡單函數:
def get_domain(url): parsed = urlparse(url) return parsed.netloc
此函數使用 Python 的內建 urlparse 函數將 URL 解析為其元件,包括網域名稱。傳回物件的 netloc 屬性包含 URL 的主機和連接埠。
其工作原理如下:
url = 'http://google.com/dhasjkdas/sadsdds/sdda/sdads.html' domain = get_domain(url) print(domain) # Prints: google.com
get_domain() 函數也適用於其他 URL 方案,例如HTTPS 和 FTP。
url = 'https://www.google.com/dhasjkdas/sadsdds/sdda/sdads.html' domain = get_domain(url) print(domain) # Prints: www.google.com
由於 urlparse 函數是 Python 中提供的標準函式庫函數,因此您可以使用它無需第三方函式庫即可在不同專案和平台上使用該技術。
以上是如何在 Python 中輕鬆從 URL 中提取網域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!