Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python URL比较_Python_Url_Comparison - Fatal编程技术网

Python 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

我有两个URL,我使用urlparse()从中提取了主机名。结果是: URL1='ads.indiaresults.com'和URL2='haryana.indiaresults.com'

现在我如何检查他们是否来自同一个域或网站。我必须制定一个通用方法,以便在所有URL上工作,因为有时主机名如下所示: (www.google.com,www.e-tutes.com)

这可能是一个答案:

拆分您的URL:

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
将它们转换为相同的格式,直到现在。。。我将查看更多实例。。。谢谢