比较带和不带 https 的两个 URL

Comparing two URLs with and without https

有没有一种方法可以比较两个 URL,而不管它们的协议如何,以便 https://www.google.comwww.google.com/ 相同 URL?

您可以使用 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