从URL中截取一级域名是指从完整的URL中提取出顶级域名(Top-Level Domain, TLD)和二级域名(Second-Level Domain, SLD)的过程。例如,对于URL https://www.example.com/path/to/page,一级域名是 example.com。
.com、.org、.net 等。.cn、.uk、.us 等。.app、.blog、.shop 等。可以使用正则表达式或专门的库来实现从URL中截取一级域名。以下是一个使用Python的示例代码:
import tldextract
def extract_domain(url):
extracted = tldextract.extract(url)
domain = f"{extracted.domain}.{extracted.suffix}"
return domain
# 示例URL
url = "https://www.example.com/path/to/page"
domain = extract_domain(url)
print(domain) # 输出: example.comimport tldextract
from urllib.parse import urlparse, unquote
def extract_domain(url):
parsed_url = urlparse(unquote(url))
extracted = tldextract.extract(parsed_url.netloc)
domain = f"{extracted.domain}.{extracted.suffix}"
return domain
# 示例URL(包含国际化字符)
url = "https://例子.测试"
domain = extract_domain(url)
print(domain) # 输出: 例子.测试通过以上方法,可以有效地从URL中截取一级域名,并应用于各种实际场景中。
没有搜到相关的文章