本文整理匯總了Python中Filter.domain_url方法的典型用法代碼示例。如果您正苦於以下問題:Python Filter.domain_url方法的具體用法?Python Filter.domain_url怎麽用?Python Filter.domain_url使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Filter
的用法示例。
在下文中一共展示了Filter.domain_url方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: extract_domain
# 需要導入模塊: import Filter [as 別名]
# 或者: from Filter import domain_url [as 別名]
def extract_domain(url):
url = urllib.unquote(urllib.unquote(urllib.unquote(url)))
if "http" not in url:
print >> sys.stderr, "Error 4, http is not in url, invalid url: %s" % url
return "-1"
url = url.split("http")[-1]
if url.startswith("://"):
url = url.strip("://")
elif url.startswith("s://"):
url = url.strip("s://")
else:
print >> sys.stderr, "Error 2, error http head, invalid url : %s" % url
return "-1"
url = "http://" + url
if url_util.is_valid_url(url):
url = url_util.regularize_url(url)
domain = Filter.domain_url(url)
if domain == "NULL":
print >> sys.stderr, "Error 3, domain is null, invalid url : %s" % url
return "-1"
return domain
else:
print >> sys.stderr, "Error 1, invalid url: %s" % url
return "-1"