• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python requestHandler.cRequestHandler函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.lib.handler.requestHandler.cRequestHandler函数的典型用法代码示例。如果您正苦于以下问题:Python cRequestHandler函数的具体用法?Python cRequestHandler怎么用?Python cRequestHandler使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了cRequestHandler函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        api_call = False

        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()

        oParser = cParser()
        sPattern =  "var vsuri = \'(.+?)\'"
        aResult = oParser.parse(sHtmlContent, sPattern)

        if (aResult[0]):
            oRequest = cRequestHandler(aResult[1][0])
            sHtmlContent1 = oRequest.request()

            sPattern1 =  '"([^"]+)":"([^"]+)"'
            aResult1 = oParser.parse(sHtmlContent1, sPattern1)

        if (aResult1[0]):

            url=[]
            qua=[]
            api_call = False

            for aEntry in aResult1[1]:
                url.append(aEntry[1])
                qua.append(aEntry[0])

            api_call = dialog().VSselectqual(qua, url)

            if (api_call):
                return True, api_call

        return False, False
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:33,代码来源:freshstream.py


示例2: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        oRequestHandler = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequestHandler.request()

        sAmfUrl = self.__getAmfUrl(sHtmlContent)
        logger.info('amf: ' + str(sAmfUrl))
        if (sAmfUrl == False):
            return False, ''
        
        oRequestHandler = cRequestHandler(sAmfUrl)
        oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
        sAmfContent = oRequestHandler.request()

        sRtmp = self.__getRtmp(sAmfContent)
        logger.info('rtmp: ' + str(sRtmp))
        if (sRtmp == False):
            return False, ''

        sPageUrl = self.__getPageUrl()
        logger.info('pageurl: ' + str(sPageUrl))
        if (sPageUrl == False):
            return False, ''
        
        sSwf = self.__getSwf(sHtmlContent)
        logger.info('swf: ' + str(sSwf))
        if (sSwf == False):
            return False, ''
        
        sMediaLink = sRtmp + ' swfUrl=' + sSwf + ' swfVfy=1 live=true pageUrl=' + sPageUrl
        logger.info('medialink: ' + str(sMediaLink))
        
        return True, sMediaLink
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:32,代码来源:ustream.py


示例3: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()

        sPattern = 'flashvars.initItemXML = "([^"]+)";'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        if (aResult[0] == True):
            sXmlFile = aResult[1][0]

            try:
                oRequest = cRequestHandler(sXmlFile)
                sHtmlContent = oRequest.request()
            except:
                try:
                    oRequest = cRequestHandler(sXmlFile)
                    sHtmlContent = oRequest.request()
                except:
                    # http error 502 :(
                    return False

            sPattern = '<url>(.*?)</url>'
            oParser = cParser()
            aResult = oParser.parse(sHtmlContent, sPattern)           

            if (aResult[0] == True):
                sStreamUrl = aResult[1][0]
                
                return True, sStreamUrl

        return False, False
开发者ID:bobynou,项目名称:venom-xbmc-addons,代码行数:33,代码来源:kinode.py


示例4: __getSecurityCookieValue

def __getSecurityCookieValue():
    oRequestHandler = cRequestHandler(URL_MAIN)
    sHtmlContent = oRequestHandler.request()

    sPattern = "<HTML><HEAD><SCRIPT language=\"javascript\" src=\"([^\"]+)\">"+\
    "</SCRIPT></HEAD><BODY onload=\"scf\('(.*?)'\+'(.*?)','/'\);\"></BODY></HTML>"
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if aResult[0] == False:
        return ''
    sScriptFile = URL_MAIN + str(aResult[1][0][0])
    sHashSnippet = str(aResult[1][0][1])+str(aResult[1][0][2])

    oRequestHandler = cRequestHandler(sScriptFile)
    oRequestHandler.addHeaderEntry('Referer', 'http://g-stream.in/')
    oRequestHandler.addHeaderEntry('Accept', '*/*')
    oRequestHandler.addHeaderEntry('Host', 'g-stream.in')
    sHtmlContent = oRequestHandler.request()

    sPattern = "escape\(hsh \+ \"([^\"]+)\"\)"
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    sHash = aResult[1][0]
    sHash = sHashSnippet + sHash
    sSecurityCookieValue = 'sitechrx=' + str(sHash)
    print 'Token: '+sSecurityCookieValue
    return sSecurityCookieValue 
开发者ID:monkee-ch,项目名称:mediacenter,代码行数:28,代码来源:gstream_in.py


示例5: resolveLinkcrypt

def resolveLinkcrypt(sUrl, hosters):
    oRequest = cRequestHandler(sUrl)
    sHtmlContent = oRequest.request()
    pattern = '<form action="http://linkcrypt.ws/out.html"[^>]*?>.*?'
    pattern += '<input[^>]*?value="(.+?)"[^>]*?name="file"'
    aResult = cParser().parse(sHtmlContent, pattern)
    if not aResult[0]:
        return

    for idx, weblink_id in enumerate(aResult[1]):
        try:
            oRequest = cRequestHandler("http://linkcrypt.ws/out.html")
            oRequest.addParameters('file', weblink_id)
            data = oRequest.request()
            link = re.compile("top.location.href=doNotTrack\('(.+?)'\)").findall(data)[0]
            hname = getHosterName(link)
            hname = "Part %d - %s" % (idx + 1, hname)
            logger.info("Resolved LinkCrypt link: %s" % link)
            hoster = dict()
            hoster['link'] = link
            hoster['name'] = hname
            hoster['displayedName'] = hname
            hosters.append(hoster)
        except Exception, detail:
            logger.info(detail)
            pass
开发者ID:BIade86,项目名称:plugin.video.xstream,代码行数:26,代码来源:szene-streams_com.py


示例6: listShow

def listShow():
    oGui = cGui()

    oInputParameterHandler = cInputParameterHandler()
    if (oInputParameterHandler.exist('showUrl')):
        sShowUrl = oInputParameterHandler.getValue('showUrl')

        #Video im Player
        sPattern = '<h3 class="imgHeadline black defaultMarginBottom">\s*(.*?)\s*</h3>'
        sTitleCurrent = cParser().parse(cRequestHandler(sShowUrl).request(), sPattern)[1][0].strip()    
        __showHoster(oGui, sTitleCurrent, sShowUrl)
        
        #andere Videos
        sPattern = '<li class="half (?:playlist )?dashed_bottom".*?<a title="([^"]+)"\s*href="([^"]+)".*?</li>'

        oRequest = cRequestHandler(sShowUrl)
        sHtmlContent = oRequest.request()
     
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)

        if (aResult[0] == True):
            for aEntry in aResult[1]:
                sUrl = URL_MAIN + str(aEntry[1])
                __showHoster(oGui, aEntry[0], sUrl)

    oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:27,代码来源:mtv_de.py


示例7: getMovieUrl

def getMovieUrl():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sHosterIdentifier = oInputParameterHandler.getValue('hosterIdentifier')

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request();

    sPattern = '<br><br><script type="text/javascript" src="([^"]+)"></script><br>'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == True):
        sMovieUrl = aResult[1][0]
                
        oRequestHandler = cRequestHandler(sMovieUrl)
        sHtmlContent = oRequestHandler.request();
        sPattern = '<embed src="([^"]+)"'
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            sMovieUrl = aResult[1][0]
            
            oHoster = cHosterHandler().getHoster(sHosterIdentifier)            
            cHosterGui().showHoster(oGui, oHoster, sMovieUrl)


    oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:28,代码来源:anime_proxer_me.py


示例8: __getMediaLinkByPremiumUser

    def __getMediaLinkByPremiumUser(self, sUsername, sPassword):
        oRequestHandler = cRequestHandler('http://www.megavideo.com/?s=account')
        oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
        oRequestHandler.addParameters('login', '1')
        oRequestHandler.addParameters('username', sUsername)
        oRequestHandler.addParameters('password', sPassword)
        oRequestHandler.request()
      
        aHeader = oRequestHandler.getResponseHeader();
        sReponseCookie = aHeader.getheader("Set-Cookie")

        self.__sUrl = self.__getIdFromUrl()
        
        sPattern = 'user=([^;]+);'
        oParser = cParser()
        aResult = oParser.parse(sReponseCookie, sPattern)
        if (aResult[0] == True):
            sUserId = aResult[1][0]
            sUrl = 'http://www.megavideo.com/xml/player_login.php?u=' + str(sUserId) + '&v=' + str(self.__sUrl)
            oRequestHandler = cRequestHandler(sUrl)
            sXmlContent = oRequestHandler.request()

            sPattern = 'downloadurl="([^"]+)"'
            oParser = cParser()
            aResult = oParser.parse(sXmlContent, sPattern)
            
            if (aResult[0] == True):
                sMediaLink = cUtil().urlDecode(str(aResult[1][0]))
                return True, sMediaLink

        return False, ''
开发者ID:rofunds,项目名称:maximumTv,代码行数:31,代码来源:megavideo.py


示例9: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        sPattern = '([^/]+)$'
        vid = self.__sUrl
        vidId = cParser().parse(vid,sPattern)
        url = 'http://embed.movshare.net/embed.php?v=' + vidId[1][0]
        oRequest = cRequestHandler(url)
        sHtmlContent = oRequest.request()
        sPattern = '<form id="watch" name="watch" method="post" action=""><input type="hidden" name="wm" value="([^"]+)">'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        if (aResult[0] == True):
            sUid = aResult[1][0]

            oRequest = cRequestHandler(self.__sUrl)
            oRequest.setRequestType(cRequestHandler.REQUEST_TYPE_POST)
            oRequest.addParameters('submit.x','149')
            oRequest.addParameters('submit.y', '19')
            oRequest.addParameters('wm', sUid)
            sHtmlContent = oRequest.request()

            aMediaLink = cParser().parse(sHtmlContent, self.getPattern())          
            if (aMediaLink[0] == True):
                link = str(aMediaLink[1][0])
                link = 'http://w00.' + link[link.find('movshare'):]
                return True, link
        else:
            sPattern = 'type="video/divx"\s*src="([^"]+)"'        
            aMediaLink = cParser().parse(sHtmlContent, sPattern)
            if (aMediaLink[0] == True):
                link = str(aMediaLink[1][0])
                link = 'http://w00.' + link[link.find('movshare'):]
                return True, link
    
        return False, False
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:35,代码来源:movshare.py


示例10: showHosters

def showHosters():
    oGui = cGui()
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
    sThumb = oInputParameterHandler.getValue('sThumb')

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request()

    sRealUrl = __checkForRealUrl(sHtmlContent)

    if (sRealUrl != False):
        oRequestHandler = cRequestHandler(sRealUrl)
        sHtmlContent = oRequestHandler.request()

    sPattern = '<iframe.+?src="(.+?)"'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == True):
        for aEntry in aResult[1]:
            sHosterUrl = str(aEntry)
            if sHosterUrl.startswith('//'):
                sHosterUrl = 'https:' + sHosterUrl

            oHoster = cHosterGui().checkHoster(sHosterUrl)
            if (oHoster != False):
                oHoster.setDisplayName(sMovieTitle)
                oHoster.setFileName(sMovieTitle)
                cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)

    oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:33,代码来源:reportagestv_com.py


示例11: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        sUrlIp = self.__getIpFromUrl()
        
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()
        
        sPattern = "var t=setTimeout\(\"lc\('([^']+)','([^']+)','([^']+)'\)"
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        if (aResult[0] == True):
            for aEntry in aResult[1]:
                sS = str(aEntry[0])
                sK = str(aEntry[1])
                sT = str(aEntry[2])

                sNextUrl = 'http://' + str(sUrlIp) + '/object.php?s='+sS+'&k='+sK+'&t='+sT
                                
                oRequest = cRequestHandler(sNextUrl)
                sHtmlContent = oRequest.request()

                sPattern = '<param name="flashvars" value="file=(.*?)&'
                oParser = cParser()
                aResult = oParser.parse(sHtmlContent, sPattern)
                
                if (aResult[0] == True):
                    sLinkToFile = 'http://' + str(sUrlIp) + str(aResult[1][0])
                    return True, sLinkToFile
                
        return False, False
开发者ID:bobynou,项目名称:venom-xbmc-addons,代码行数:30,代码来源:ecostream.py


示例12: __getMediaLinkForGuest

 def __getMediaLinkForGuest(self):
     
     oRequest = cRequestHandler(self.__sUrl)
     sHtmlContent = oRequest.request()
     
     #aHeader = oRequest.getResponseHeader()
     #sReponseCookie = aHeader.getheader("Set-Cookie")
  
     oParser = cParser()
  
     sPattern = 'file: "([^"]+)"'
     aResult = oParser.parse(sHtmlContent, sPattern)
     
     if not (aResult[0] == True):
         sPattern = '<iframe[^<>]+?src="(.+?)"[^<>]+?><\/iframe>'
         aResult = oParser.parse(sHtmlContent, sPattern)
         
         if (aResult[0] == True):
             url = aResult[1][0]
             
             oRequest = cRequestHandler(url)
             oRequest.addHeaderEntry('Referer',url)
             #oRequest.addHeaderEntry('Host','dowed.info')
             sHtmlContent = oRequest.request()
             
             sPattern = 'file: "([^"]+)"'
             aResult = oParser.parse(sHtmlContent, sPattern)
             
     if (aResult[0] == True):
         api_call = aResult[1][0]
         return True, api_call       
         
     return False, False
开发者ID:domtom25,项目名称:venom-xbmc-addons-beta,代码行数:33,代码来源:exashare.py


示例13: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()

        sPattern = 'vid=([^;]+);'
        oParser = cParser()
        aResult = oParser.parse(sHtmlContent, sPattern)

        if (aResult[0] == True):
            videoId = aResult[1][0]
           
            oRequest = cRequestHandler(self.URL_XML)
            oRequest.addParameters('vid', videoId)
            oRequest.addParameters('hiLoPref', 'lo')
            sHtmlContent = oRequest.request()

            sPattern = '<src>([^<]+)</src>'
            oParser = cParser()
            aResult = oParser.parse(sHtmlContent, sPattern)

            if (aResult[0] == True):
                sStreamUrl = aResult[1][0]
                return True, sStreamUrl

        return False, False
开发者ID:bobynou,项目名称:venom-xbmc-addons,代码行数:25,代码来源:mtv.py


示例14: __getSecurityCookieValue

def __getSecurityCookieValue():
    oRequestHandler = cRequestHandler(URL_MAIN)
    sHtmlContent = oRequestHandler.request()

    sPattern = (
        '<HTML><HEAD><SCRIPT language="javascript" src="([^"]+)">'
        + "</SCRIPT></HEAD><BODY onload=\"scf\('(.*?)'\+'(.*?)','/'\);\"></BODY></HTML>"
    )
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)
    if aResult[0] == False:
        return ""
    sScriptFile = URL_MAIN + str(aResult[1][0][0])
    sHashSnippet = str(aResult[1][0][1]) + str(aResult[1][0][2])

    oRequestHandler = cRequestHandler(sScriptFile)
    oRequestHandler.addHeaderEntry("Referer", "http://g-stream.in/")
    sHtmlContent = oRequestHandler.request()

    sPattern = 'escape\(hsh \+ "([^"]+)"\)'
    oParser = cParser()
    aResult = oParser.parse(sHtmlContent, sPattern)

    sHash = aResult[1][0]
    sHash = sHashSnippet + sHash
    sSecurityCookieValue = "sitechrx=" + str(sHash)
    logger.info("Token: " + sSecurityCookieValue)
    return sSecurityCookieValue
开发者ID:rollysalvana,项目名称:pampereo-xbmc-plugins,代码行数:28,代码来源:gstream_in.py


示例15: showHosters

def showHosters():
    oGui = cGui()
    
    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    
    sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
    sThumbnail = oInputParameterHandler.getValue('sThumbnail')
    
    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request()           
     
    oParser = cParser()
    
    sPattern = '\/(www\.alluc\.ee\/embed\/[a-zA-Z0-9%-_]+?)\?alt='
    aResult = oParser.parse(sHtmlContent, sPattern)
    
    if (aResult[0] == True):
        sUrl = 'http://' + aResult[1][0]

        oRequestHandler = cRequestHandler(sUrl)
        sHtmlContent = oRequestHandler.request()

        #fh = open('c:\\test.txt', "w")
        #fh.write(sHtmlContent)
        #fh.close()        
                          
        sPattern = "decrypt\('(.+?)', *'(.+?)'\)"
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        
        if (aResult[0] == True):
            
            sHtmlContent = Decrypt(aResult[1][0][0],aResult[1][0][1])
            
            sPattern = '<iframe.+?src=["|\'](.+?)["|\'].+?<\/iframe>'
            
            aResult = oParser.parse(sHtmlContent, sPattern)
            
            
        else:
            return
            
    
    if (aResult[0] == True):
            
        aEntry = aResult[1]
        
        sTitle = sMovieTitle
        
        sHosterUrl = str(aEntry[0])
        
        oHoster = cHosterGui().checkHoster(sHosterUrl)
        if (oHoster != False):
            oHoster.setDisplayName(sTitle)
            oHoster.setFileName(sMovieTitle)
            cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumbnail)
            
    oGui.setEndOfDirectory()
开发者ID:aurellulu,项目名称:venom-xbmc-addons,代码行数:59,代码来源:alluc_ee.py


示例16: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        api_call = False

        sUrl = self.__sUrl

        oParser = cParser()
        oRequest = cRequestHandler(sUrl)
        sHtmlContent = oRequest.request()

        if 'rapidvideo' in sUrl:#qual site film illimite
            sPattern = '<a href="([^"]+&q=\d+p)"'
            aResult = oParser.parse(sHtmlContent, sPattern)
            if (aResult[0] == True):
                url=[]
                qua=[]
                for i in aResult[1]:
                    url.append(str(i))
                    qua.append(str(i.rsplit('&q=', 1)[1]))

                if len(url) == 1:
                    sPattern = '<source src="([^"]+)" type="video/.+?"'
                    aResult = oParser.parse(sHtmlContent, sPattern)
                    if (aResult[0] == True):
                        api_call = aResult[1][0]


                elif len(url) > 1:
                    dialog2 = xbmcgui.Dialog()
                    ret = dialog2.select('Select Quality', qua)
                    if (ret > -1):
                        oRequest = cRequestHandler(url[ret])
                        sHtmlContent = oRequest.request()
                        sPattern = '<source src="([^"]+)" type="video/.+?"'
                        aResult = oParser.parse(sHtmlContent, sPattern)
                        if (aResult[0] == True):
                            api_call = aResult[1][0]
        else:
            sPattern = '{"file":"([^"]+)","label":"([^"]+)"'
            aResult = oParser.parse(sHtmlContent, sPattern)
            if (aResult[0] == True):
                url=[]
                qua=[]
                for i in aResult[1]:
                    url.append(str(i[0]))
                    qua.append(str(i[1]))

                if len(url) == 1:
                    api_call = url[0]

                elif len(url) > 1:
                    dialog2 = xbmcgui.Dialog()
                    ret = dialog2.select('Select Quality', qua)
                    if (ret > -1):
                        api_call = url[ret]

        if (api_call):
            return True, api_call

        return False, False
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:59,代码来源:raptu.py


示例17: showMovies

def showMovies(sSearch = ''):
    oGui = cGui()
    oParser = cParser()
    if sSearch:
        sUrl = URL_SEARCH[0] + sSearch.replace(' ','+')


        oRequestHandler = cRequestHandler(sUrl)
        oRequestHandler.setRequestType(cRequestHandler.REQUEST_TYPE_POST)

        sHtmlContent = oRequestHandler.request()
        sPattern = '<div class="item-box"><a class="item-link" href="([^"]+)"><div class="item-img"><img src="(.+?)".+?<div class="item-title">(.+?)<\/div>(.+?)div>'
    else:
        oInputParameterHandler = cInputParameterHandler()
        sUrl = oInputParameterHandler.getValue('siteUrl')

        oRequestHandler = cRequestHandler(sUrl)
        sHtmlContent = oRequestHandler.request()

        sPattern = '<div class="item-box"><a class="item-link" href="([^"]+)">.+?<img src="(.+?)".+?<div class="item-title">(.+?)<\/div><div class="item-info clearfix">(.+?)<\/div>'

    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == False):
        oGui.addText(SITE_IDENTIFIER)

    if (aResult[0] == True):
        total = len(aResult[1])
        progress_ = progress().VScreate(SITE_NAME)

        for aEntry in aResult[1]:
            progress_.VSupdate(progress_, total)
            if progress_.iscanceled():
                break

            sUrl = aEntry[0]
            sTitle = aEntry[2]
            sThumb = aEntry[1]
            sDesc = aEntry[3]
            if not sThumb.startswith('http'):
                sThumb = URL_MAIN + sThumb


            oOutputParameterHandler = cOutputParameterHandler()
            oOutputParameterHandler.addParameter('siteUrl', sUrl)
            oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
            oOutputParameterHandler.addParameter('sThumb', sThumb)
            oGui.addMisc(SITE_IDENTIFIER, 'showHosters', sTitle, 'doc.png', sThumb, sDesc, oOutputParameterHandler)

        progress_.VSclose(progress_)

        sNextPage = __checkForNextPage(sHtmlContent)
        if (sNextPage != False):
            oOutputParameterHandler = cOutputParameterHandler()
            oOutputParameterHandler.addParameter('siteUrl', sNextPage)
            oGui.addNext(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Next >>>[/COLOR]', oOutputParameterHandler)

    if not sSearch:
        oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:59,代码来源:replaytvstreaming_com.py


示例18: parseMovieSimpleList

def parseMovieSimpleList():
    oGui = cGui()
    params = ParameterHandler()
    oParser = cParser()
    
    if (params.exist('iPage')):
        iPage = params.getValue('iPage')
    else:
        iPage = 1

    if (params.exist('sUrl')):
        sUrl = params.getValue('sUrl')
        logger.info(sUrl)
        if (sUrl.find('tvshows-season-') != -1):
            sPattern = '<TR>\s*<TD.*?id="tdmovies".*?<a href="([^"]+)">(.*?)\s*</a>.*?<img border=0 src="http://[^/]+/img/([^"]+)".*?</TR>'
            if params.exist('sLanguageToken'):
                sLanguageToken = params.getValue('sLanguageToken')
                oRequest = cRequestHandler(sUrl)
                sHtmlContent = oRequest.request()
                aResult = oParser.parse(sHtmlContent, sPattern)
                if aResult[0] == True:
                    for aEntry in aResult[1]:
                        sUrl = str(aEntry[0]).strip()
                        if not (sUrl.startswith('http')):
                            sUrl = URL_MAIN +'/'+ sUrl
                        if aEntry[2] == sLanguageToken:
                            break
                    oRequest = cRequestHandler(sUrl)
                    sHtmlContent = oRequest.request()
                    aResult = oParser.parse(sHtmlContent, sPattern)
                    if aResult[0] == True:
                        for aEntry in aResult[1]:
                            sUrl = str(aEntry[0]).strip()
                            if not (sUrl.startswith('http')):
                                sUrl = URL_MAIN +'/'+ sUrl
                            if aEntry[2] == sLanguageToken:
                                break
                                
            else:
                oRequest = cRequestHandler(sUrl)
                sHtmlContent = oRequest.request()
                aResult = oParser.parse(sHtmlContent, sPattern)
                if aResult[0] == True:
                    sUrl = str(aResult[1][0][0]).strip()
                    if not (sUrl.startswith('http')):
                        sUrl = URL_MAIN + sUrl
                    oRequest = cRequestHandler(sUrl)
                    sHtmlContent = oRequest.request()
                    aResult = oParser.parse(sHtmlContent, sPattern)
                    if aResult[0] == True:
                        sUrl = str(aResult[1][0][0]).strip()
                        if not (sUrl.startswith('http')):
                            sUrl = URL_MAIN +'/'+ sUrl
            __getAllSeasons(sUrl)
            
        else:
            __parseMovieSimpleList(sUrl, iPage, oGui)
            oGui.setView('movies')
            oGui.setEndOfDirectory()
开发者ID:badwog1,项目名称:kodi-repo-gaymods,代码行数:59,代码来源:movie4k_to.py


示例19: showHosters

def showHosters():
    UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0'
    oGui = cGui()
    oParser = cParser()

    oInputParameterHandler = cInputParameterHandler()
    sUrl = oInputParameterHandler.getValue('siteUrl')
    sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
    sThumb  = oInputParameterHandler.getValue('sThumb')

    oRequestHandler = cRequestHandler(sUrl)
    sHtmlContent = oRequestHandler.request()

    #Recuperer variable pour url de base
    sPattern = 'id=.+?trembed=([^"]+).+?frameborder'
    aResult = oParser.parse(sHtmlContent, sPattern)

    if (aResult[0] == False):
        oGui.addText(SITE_IDENTIFIER)

    if (aResult[0] == True):
        for aEntry in aResult[1]:

            site = URL_MAIN + "?trembed=" + aEntry
            oRequestHandler = cRequestHandler(site)
            sHtmlContent = oRequestHandler.request()

            #Recuperation de l'url suivante
            sPattern1 = '<div class="Video"><iframe.+?src="([^"]+)"'
            aResult = oParser.parse(sHtmlContent, sPattern1)

            Url = ''.join(aResult[1])
            if not 'hdsto' in Url:
                oRequestHandler = cRequestHandler(Url)
                sHtmlContent = oRequestHandler.request()

                #Recuperation de l'id
                sPattern1 = "var id.+?'(.+?)'"
                aResult = oParser.parse(sHtmlContent, sPattern1)
                sPost = ''.join(aResult[1])[::-1]

                oRequestHandler = cRequestHandler(URL_MAIN + '?trhidee=1&trfex=' + sPost)
                oRequestHandler.addHeaderEntry('Referer', Url)
                sHtmlContent = oRequestHandler.request()
                sHosterUrl = oRequestHandler.getRealUrl()

            else:
                 sHosterUrl = 'https://' + Url.split('/')[2] + '/hls/'+Url.split('id=')[1]+'/'+Url.split('id=')[1]+'.playlist.m3u8'
                 VSlog(sHosterUrl)

            oHoster = cHosterGui().checkHoster(sHosterUrl)
            if (oHoster != False):
                oHoster.setDisplayName(sMovieTitle)
                oHoster.setFileName(sMovieTitle)
                cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb)

    oGui.setEndOfDirectory()
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:57,代码来源:kaydo_ws.py


示例20: __getMediaLinkForGuest

    def __getMediaLinkForGuest(self):
        print self.__sUrl
        
        oRequest = cRequestHandler(self.__sUrl)
        sHtmlContent = oRequest.request()
        
        #fh = open('c:\\test.txt', "w")
        #fh.write(sHtmlContent)
        #fh.close()
        
        oParser = cParser()
        
        #lien indirect
        sPattern = '<iframe[^<>]+src="(http:\/\/allvid\.ch\/embed-.+?)"[^<>]+><\/iframe>'
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            oRequest = cRequestHandler(aResult[1][0])
            sHtmlContent = oRequest.request()
        
        #test pour voir si code
        sPattern = '(eval\(function\(p,a,c,k,e(?:.|\s)+?\))<\/script>'
        aResult = oParser.parse(sHtmlContent, sPattern)
        if (aResult[0] == True):
            sHtmlContent = cPacker().unpack(aResult[1][0])
        
        sPattern = 'file:"([^"]+\.mp4)"(?:,label:"([^"]+)")*'
        aResult = oParser.parse(sHtmlContent, sPattern)
        
        api_call = False

        if (aResult[0] == True):
            
            #initialisation des tableaux
            url=[]
            qua=[]
            
            #Replissage des tableaux
            for i in aResult[1]:
                url.append(str(i[0]))
                qua.append(str(i[1]))
                
            #Si une seule url
            if len(url) == 1:
                api_call = url[0]
            #si plus de une
            elif len(url) > 1:
                #Afichage du tableau
                dialog2 = xbmcgui.Dialog()
                ret = dialog2.select('Select Quality',qua)
                if (ret > -1):
                    api_call = url[ret]
 
        if (api_call):
            return True, api_call
            
        return False, False
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:56,代码来源:allvid.py



注:本文中的resources.lib.handler.requestHandler.cRequestHandler函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python episodes.episodes函数代码示例发布时间:2022-05-26
下一篇:
Python pluginHandler.cPluginHandler函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap