如何在https://中比较2个网址忽略s

时间:2017-04-05 20:37:52

标签: python-3.x http url https

我想比较2个网址a =“https://example.com/rghj.mp3”和b =“http://example.com/rghj.mp3”。我想创建一个忽略https中的s的条件,并比较这两个url并评估为True。这是最好的方法吗?我正在尝试执行a.split(“//:”)[1] == b.split(“//:”)[1]。这个代码中断了任何url格式吗?

1 个答案:

答案 0 :(得分:0)

又快又脏:

a.replace("https://","http://") == b.replace("https://","http://")

根据您的使用情况,您可能希望采用更强大的方法。

from urllib.parse import urlparse
a_url = urlparse(a)
b_url = urlparse(b)
match = a_url.netloc == b_url.netloc