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