【发布时间】:2021-11-08 00:36:45
【问题描述】:
有没有一种方法可以比较两个 URL 而不管它们的协议如何,以便 https://www.google.com 和 www.google.com/ 是同一个 URL?
【问题讨论】:
标签: python url urllib url-scheme
有没有一种方法可以比较两个 URL 而不管它们的协议如何,以便 https://www.google.com 和 www.google.com/ 是同一个 URL?
【问题讨论】:
标签: python url urllib url-scheme
你可以使用urlparse:
from urllib.parse import urlparse
u1 = urlparse('https://www.google.com')
u2 = urlparse('http://www.google.com/')
u3 = urlparse('ftp://www.google.com/som/ting/else')
print(u1.netloc == u2.netloc == u3.netloc)
输出:
True
【讨论】: