从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.com
import 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中截取一级域名,并应用于各种实际场景中。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云