背景
在 python 的解釋器中運行這段代碼,我們得到了一個 IP 地址gov.uk。
>>> import socket
>>> socket.gethostbyname('gov.uk')
'151.101.64.144'
gov.uk 是根據維基百科和公共后綴串列的頂級域名。類似的頂級域名,同時也是域包括gov.au,gov.br,和s3.amazonaws.com。
在嘗試用 python 回答這個問題時,我嘗試使用 urlparse,但我只得到一個域 blob:
>>> from urllib.parse import urlparse
>>> urlparse('http://gov.uk')
ParseResult(scheme='http', netloc='gov.uk',
path='', params='', query='', fragment='')
使用 tldextract,看起來沒有域或子域。
>>> import tldextract
>>> tldextract.extract('https://gov.uk')
ExtractResult(subdomain='', domain='', suffix='gov.uk')
題
對于https://gov.uk,哪一部分是域,哪一部分是 TLD?
uj5u.com熱心網友回復:
gov.uk,如.uk,是有效 TLD或 eTLD。
我從 go package public suffix和Public Suffix List的維基百科頁面中選擇了這個。
Mozilla 創建了公共后綴串列,現在由https://publicsuffix.org/list/管理。它可以在Mozilla 的檔案中找到,但在撰寫本文時,該術語并未出現在https://publicsuffix.org/list/上的任何地方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/318229.html
