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