前提
在处理域名的时候,有时候需要根据需求整理。如取整个域名或者是取顶级域名。故记录两种取域名方式
代码
from urllib.parse import urlparse
import tldextract
url = 'http://www.js.fjssdf.com:9043'
anlyse1 = tldextract.extract(url)
anlyse2 = urlparse(url)
print("取域名方式1: {0}".format(anlyse1))
print("取域名方式2: {0}".format(anlyse2))
print("域名: {0}".format(anlyse2.hostname))
print("端口号: {0}".format(anlyse2.port))
运行结果
取域名方式1: ExtractResult(subdomain='www.js', domain='fjssdf', suffix='com')
取域名方式2: ParseResult(scheme='http', netloc='www.js.fjssdf.com:9043', path='', params='', query='', fragment='')
域名: www.js.fjssdf.com
端口号: 9043