def showHosters():
    sUrl = ParameterHandler().getValue('entryUrl')
    sHtmlContent = cRequestHandler(sUrl).request()
    pattern1 = 'namba.show[^>]\d.*?([\d]+)'
    isNamba, Namba = cParser().parse(sHtmlContent, pattern1)
    hosters = []
    if isNamba:
        for id in Namba:
            oRequest = cRequestHandler('http://v1.kinoger.pw/vod/' + id)
            oRequest.addHeaderEntry('Referer', sUrl)
            NambaContent = oRequest.request()
            pattern = 'source src="([^"]+)'
            isNamba, Namba[0] = cParser().parse(NambaContent, pattern)
            for sUrl in Namba:
                hoster = {'link': sUrl[0], 'name': 'Namba'}
                hosters.append(hoster)

    pattern = '<iframe[^>]src="([^"]+)'
    isMatch, aResult = cParser().parse(sHtmlContent, pattern)

    if isMatch:
        for sUrl in aResult:
            if 'hdgo' in sUrl or 'vio' in sUrl:
                oRequest = cRequestHandler(sUrl)
                oRequest.addHeaderEntry('Referer', sUrl)
                sHtmlContent = oRequest.request()
                pattern = "url:[^>]'([^']+)"
                isMatch, aResult = cParser().parse(sHtmlContent, pattern)
                for sUrl in aResult:
                    hoster = {'link': sUrl, 'name': Qualy(sUrl)}
                    hosters.append(hoster)
            elif 'newcloud' in sUrl.lower():
                oRequest = cRequestHandler(sUrl)
                oRequest.addHeaderEntry('Referer', sUrl)
                sHtmlContent = oRequest.request()
                pattern = 'file:"(.*?)"'
                isMatch, sContainer = cParser.parseSingleResult(
                    sHtmlContent, pattern)
                pattern = '(http[^",]+)'
                isMatch, aResult = cParser().parse(sContainer[0], pattern)
                for sUrl in aResult:
                    hoster = {'link': sUrl, 'name': 'Newcloud' + Qualy2(sUrl)}
                    hosters.append(hoster)
    if hosters:
        hosters.append('getHosterUrl')
    return hosters