Python URL比较
我有两个URL,我使用urlparse()从中提取了主机名。结果是: URL1='ads.indiaresults.com'和URL2='haryana.indiaresults.com' 现在我如何检查他们是否来自同一个域或网站。我必须制定一个通用方法,以便在所有URL上工作,因为有时主机名如下所示: (www.google.com,www.e-tutes.com)这可能是一个答案: 拆分您的URL:Python URL比较,python,url,comparison,Python,Url,Comparison,我有两个URL,我使用urlparse()从中提取了主机名。结果是: URL1='ads.indiaresults.com'和URL2='haryana.indiaresults.com' 现在我如何检查他们是否来自同一个域或网站。我必须制定一个通用方法,以便在所有URL上工作,因为有时主机名如下所示: (www.google.com,www.e-tutes.com)这可能是一个答案: 拆分您的URL: URL1Split = URL1.split(".") URL2Split = URL2.s
URL1Split = URL1.split(".")
URL2Split = URL2.split(".")
然后,颠倒列表:
a = URL1Split[::-1]
b = URL2Split[::-1]
现在,您只需选择两个第一项即可获得域名:
domain1 = a[1] + "." + a[0]
domain2 = b[1] + "." + b[0]
如果需要,这里有一个函数:
def compDom(URL1,URL2):
URL1Split = URL1.split(".")
URL2Split = URL2.split(".")
a = URL1Split[::-1]
b = URL2Split[::-1]
domain1 = a[1] + "." + a[0]
domain2 = b[1] + "." + b[0]
if domain1 == domain2:
return 1
else:
return 0
使用
==
?您的URL1和URL2是不同的域。请使用urllib.parse
将它们转换为相同的格式,直到现在。。。我将查看更多实例。。。谢谢