Beispiel #1
0
def extract_domain(hstr, qstr=True):
    if not isinstance(hstr, QUrl):
        hstr = QUrl(hstr)
    hstr = hstr.authority()
    if not isinstance(hstr, unicode):
        hstr = unicode(hstr)
    if '.' not in hstr or REGEXP_IP_ADDRESS.match(hstr):
        return QString(hstr) if qstr else hstr
    hstr = hstr.split('.')
    lhstr = len(hstr)
    hstr = hstr[lhstr - 2] + '.' + hstr[lhstr - 1]
    return QString(hstr) if qstr else hstr
Beispiel #2
0
def extract_domain(hstr, qstr=True):
	if not isinstance(hstr, QUrl):
		hstr = QUrl(hstr)
	hstr = hstr.authority()
	if not isinstance(hstr, unicode):
		hstr = unicode(hstr)
	if '.' not in hstr or REGEXP_IP_ADDRESS.match(hstr):
		return QString(hstr) if qstr else hstr
	hstr = hstr.split('.')
	lhstr = len(hstr)
	hstr = hstr[lhstr-2] + '.' + hstr[lhstr-1]
	return QString(hstr) if qstr else hstr