如果相似,返回True和相似的地址;
如果不相似,返回False。
#------------------------------------------------------------------------------ # found whether the url is similar in urlList # if found, return True, similarSrcUrl # if not found, return False, '' def findSimilarUrl(url, urlList) : (isSimilar, similarSrcUrl) = (False, ''); for srcUrl in urlList : if urlIsSimilar(url, srcUrl) : isSimilar = True; similarSrcUrl = srcUrl; break; return (isSimilar, similarSrcUrl);
例 2.9. findSimilarUrl的使用范例
# to check is similar, only when need check and the list it not empty if ((gCfg['omitSimErrUrl'] == 'yes') and gVal['errorUrlList']): (isSimilar, simSrcUrl) = findSimilarUrl(curUrl, gVal['errorUrlList']); if isSimilar : logging.warning(" Omit process %s for similar with previous error url", curUrl); logging.warning(" %s", simSrcUrl); continue;