当前位置: 首页>>代码示例>>Python>>正文


Python decoder.Decoder类代码示例

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


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

示例1: getChannels

 def getChannels(page):
     x = []
     if str(page) == "0":
         page = Live9net.MAIN_URL
     html = Live9net.getContentFromUrl(page, "", Live9net.cookie, "")
     # print html
     if html.find("ESPN</") > -1:  # it's a list, needs decode
         table = Decoder.extract("ESPN</", "<div>", html)
         x = Live9net.extractElements(table)
         logger.debug("live9 channels logic done!")
     else:
         iframeUrl = Decoder.extract('src="', '"></iframe>', html)
         html2 = Live9net.getContentFromUrl(iframeUrl, "", Live9net.cookie, page)
         # print html2
         if html2.find('src="http://sawlive.tv/') > -1 or html2.find('src="http://www3.sawlive') > -1:
             if html2.find('src="http://sawlive.tv/') > -1:
                 scriptSrc = Decoder.extractWithRegex("http://sawlive", '"></script>', html2).replace(
                     '"></script>', ""
                 )
             else:
                 scriptSrc = Decoder.extractWithRegex("http://www3.sawlive", '"></script>', html2).replace(
                     '"></script>', ""
                 )
             finalRtmpUrl = Decoder.extractSawlive(scriptSrc, iframeUrl)
             element = {}
             element["link"] = finalRtmpUrl
             element["title"] = "Watch channel"
             element["permalink"] = True
             logger.debug("finished append element!")
             x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:31,代码来源:live9net.py

示例2: searchLists

    def searchLists(param):
        url = (
            "https://www.googleapis.com/customsearch/v1element?"
            "key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY"
            "&rsz=filtered_cse"
            "&num=20"
            "&hl=en"
            "&prettyPrint=false"
            "&source=gcsc"
            "&gss=.com"
            "&sig=8bdfc79787aa2b2b1ac464140255872c"
            "&cx=013305635491195529773:0ufpuq-fpt0"
        )
        url += "&q=" + param + "&sort=date&googlehost=www.google.com&callback=google.search.Search.apiary846"

        results = Pastebin.getContentFromUrl(url)
        x = []
        jsonString = Decoder.extract(',"results":', "]});", results)
        logger.debug(jsonString)
        for jsonResult in results.split('{"GsearchResultClass"'):
            element = {}
            link = Decoder.extract('"url":"', '","', jsonResult)
            if "pastebin.com" in link and "/raw/" not in link:
                link = link[: link.rfind("/")] + "/raw/" + link[link.rfind("/") + 1 :]
            title = Decoder.extract('"title":"', '","titleNoFormatting"', jsonResult)
            if "http" in link:
                logger.debug("appending result: " + title + ", url: " + link)
                element["title"] = title
                element["link"] = link
                x.append(element)
        return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:31,代码来源:pastebin.py

示例3: extractFinalRtmpUrl

 def extractFinalRtmpUrl(url,referer):
     rtmpUrl = ""
     html = Mamahdcom.getContentFromUrl(url,"",Mamahdcom.cookie,referer)
     if 'file:\'' in html:
         file = Decoder.extract("file:'",'\',',html)
         rtmp = file[0:file.rfind("/") + 1]
         playpath = file[file.rfind("/") + 1:]
         swfUrl = ""
         secureToken = "SECURET0KEN#yw%.?()@W!"
         if url.find("hdcast.org") > -1:
             swfUrl = "http://player.hdcast.org/jws/jwplayer.flash.swf"
         rtmpUrl = rtmp + " playPath=" + playpath + " swfUrl=" + swfUrl + " pageUrl=" + url + " flashver=WIN/2019,0,0,226 live=true timeout=14 token=" + secureToken
         logger.debug("built final rtmp link: " + rtmpUrl)
     elif 'allowtransparency="true" src=' in html:
             logger.debug("using second way...")
             secondIframe = Decoder.extract('allowtransparency="true" src=', ' ', html).replace("&amp;","&")
             logger.debug("found second way url: " + secondIframe+", referer: "+url)
             headers = {
                 "User-Agent": Downloader.USER_AGENT,
                 "Accept-Language": "en-US,en;q=0.8,es-ES;q=0.5,es;q=0.3",
                 "Upgrade-Insecure-Requests" : "1",
                 "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
                 "Referer": url
             }
             html2 = Mamahdcom.getContentFromUrl(url=secondIframe,headers=headers)
             logger.debug("html2 is: "+html2)
             if 'file:"' in html2:
                 rtmpUrl = Decoder.extract('file:"', '",', html2)
                 logger.debug("using m3u8 for: "+rtmpUrl)
     return rtmpUrl
开发者ID:harddevelop,项目名称:tvbox,代码行数:30,代码来源:mamahdcom.py

示例4: getChannels

 def getChannels(page):
     x = []
     start = False
     if str(page) == '0':
         start = True
         page=Sports4u.MAIN_URL
     html = Sports4u.getContentFromUrl(page,"",Sports4u.cookie,"")
     #print html
     if start and 'live-channels-list">' in html: #it's a list, needs decode
         table = Decoder.extract('live-channels-list">','</li><br>',html)
         logger.debug("using menu table: "+table)
         x = Sports4u.extractElements(table)
         logger.debug("channel list logic done!")
     else:
         iframeUrl = Decoder.extract('<iframe frameborder="0" marginheight="0" marginwidth="0" height="490" ','"></iframe>',html)
         iframeUrl = Decoder.extract('src="','"',iframeUrl)
         logger.debug("iframeUrl is: "+iframeUrl)
         html2 = Sports4u.getContentFromUrl(url=iframeUrl,referer=page)
         logger.debug("html is: "+html2)
         file = Cricfreetv.seekIframeScript(html2,page,iframeUrl)
         logger.debug("Finished file logic, obtained file: "+file)
         element = {}
         element["link"] = file
         element["title"] = "Watch streaming"
         x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:26,代码来源:sports4u.py

示例5: getChannels

 def getChannels(page):
     x = []
     if str(page) == '0':
         html = Mamahdcom.getContentFromUrl(Mamahdcom.MAIN_URL,"",Mamahdcom.cookie,"")
     else:
         html = Mamahdcom.getContentFromUrl(page,"",Mamahdcom.cookie,"")
     #print html
     if page=='0': #menu
         table = Decoder.extract('<div class="standard row channels">','</div>',html)
         logger.debug("table is: "+table)
         x = Mamahdcom.extractElements(table)
         logger.debug("mamahd channels logic done!")
     else:
         iframeHtml = Decoder.extract("<iframe ","</iframe>",html)
         iframeUrl = Decoder.extract('src="','"',iframeHtml)
         html2 = Mamahdcom.getContentFromUrl(url=iframeUrl,referer=page)
         logger.debug("obtained html from iframe: "+iframeUrl+"; html: "+html2)
         if 'src="http://hdcast.org' in html2:
             logger.debug("found script, launching logic...")
             scriptUrl = Decoder.extract('<script type="text/javascript" src="','"></script>',html2)
             logger.debug("extracting script url... from: "+scriptUrl)
             iframeUrl2 = Mamahdcom.extractScriptIframeUrl(html2,scriptUrl,iframeUrl)
             logger.debug("script url extracted: "+iframeUrl2)
             finalRtmpUrl = Mamahdcom.extractFinalRtmpUrl(iframeUrl2,iframeUrl)
             logger.debug("rtmp extracted is: "+finalRtmpUrl)
             element = {}
             element["link"] = finalRtmpUrl
             element["title"] = "Watch channel"
             element["permaLink"] = True
             logger.debug("finished append element!")
             x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:32,代码来源:mamahdcom.py

示例6: getChannels

 def getChannels(page):
     x = []
     logger.debug("using tvshowme...")
     if str(page) == '0':
         page=Tvshowme.MAIN_URL
         html = Tvshowme.getContentFromUrl(page,"",Tvshowme.cookie,"")
         table = Decoder.extract('<span class="yawp_wim_title">Latest 150 Posts</span> <ul>','</ul>',html)
         x = Tvshowme.extractElements(table)
     elif page=="search":
         #display keyboard, it will wait for result
         keyboard = XBMCUtils.getKeyboard()
         keyboard.doModal()
         text = ""
         if (keyboard.isConfirmed()):
             text = keyboard.getText()
             page = "http://www.tvshow.me/?s="+urllib.quote(text)
         html = Tvshowme.getContentFromUrl(url=page)
         logger.debug(html)
         table = Decoder.extract('<div id="content"', '<h3 class="assistive-text">', html)
         logger.debug("table is: "+table)
         x = Tvshowme.extractLinks2(table)
     else:
         html = Tvshowme.getContentFromUrl(page, "", Tvshowme.cookie, Tvshowme.MAIN_URL)
         logger.debug(html)
         table = Decoder.extract('<div id="content"', '</article>', html)
         x = Tvshowme.extractLinks(table)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:27,代码来源:tvshowme.py

示例7: extractChannel

 def extractChannel(html,referer):
     element = {}
     logger.debug('processing html...')
     if html.find('<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="650" height="400" src="')>-1:
         element = Cineestrenostv.extractIframeChannel(html,referer)
     elif html.find('.php')>-1 and referer.find(".php")==-1:
         logger.debug("proccessing level 1, cookie: "+Cineestrenostv.cookie)
         iframeUrl = Decoder.extractWithRegex('http://','.php',html)
         if iframeUrl.find('"')>-1:
             iframeUrl = iframeUrl[0:iframeUrl.find('"')]
         html2 = Cineestrenostv.getContentFromUrl(iframeUrl,"",Cineestrenostv.cookie,referer)
         if html2.find('<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="650" height="400" src="')>-1 or '<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" allowfullscreen width="653" height="403" src="' in html2:
             element = Cineestrenostv.extractIframeChannel(html2,iframeUrl)
     elif html.find('<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="650" height="500" src="')>-1:
         iframeUrl = Decoder.extract('<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="650" height="500" src="','"></iframe>',html) #same case with different width and height: TODO: change to regex!!
         html2 = Cineestrenostv.getContentFromUrl(iframeUrl,"","",referer)
         if html2.find('<th scope="col"><a href="/')>-1:
             partialLink = Decoder.extract('<th scope="col"><a href="/','"><font color="ffffff">',html2)
             completeLink = Cineestrenostv.MAIN_URL+"/"+partialLink
             html3 = Cineestrenostv.getContentFromUrl(completeLink,"",Cineestrenostv.cookie,iframeUrl)
             if html3.find('<iframe scrolling="no" marginwidth="0" marginheight="0" frameborder="0" width="650" height="400" src="')>-1:
                 element = Cineestrenostv.extractIframeChannel(html3,completeLink)
     elif referer.find("php")!=-1:
         referer = referer.replace("ñ","%C3%B1")
         html2 = Cineestrenostv.getContentFromUrl(referer,"",Cineestrenostv.cookie,referer)
         element = Cineestrenostv.extractIframeChannel(html2,referer)
     return element
开发者ID:harddevelop,项目名称:tvbox,代码行数:27,代码来源:cinestrenostv.py

示例8: getChannels

 def getChannels(page='0'):
     x = []
     if str(page) == '0':
         page = Yomvies.CHANNELS_PAGE
         logger.debug("loading json data from: "+page)
         bruteJSON = Yomvies.getContentFromUrl(page,"",Yomvies.cookie,Yomvies.MAIN_URL)
         logger.debug("parsing string to json...")
         i = 0
         for jsonChannel in bruteJSON.split('{"CodCadenaTv":'):
             if i>0:
                 element = {}
                 codTv = Decoder.extract('"','"',jsonChannel)
                 element["title"] = Decoder.extract('"Nombre":"','"',jsonChannel)
                 element["thumbnail"] = Decoder.extract('"Logo":"','"',jsonChannel).replace("\\","")
                 m3u8Url = Decoder.extract('"PuntoReproduccion":"','"',jsonChannel).replace("{network}",Yomvies.NETWORK).replace("\\","")
                 logger.debug("Appending channel: "+element["title"]+", with url: "+m3u8Url+", img: "+element["thumbnail"])
                 headers = 'Referer='+codTv
                 element["link"] = m3u8Url+"|"+headers
                 x.append(element)
             i+=1
     else:
         link = Yomvies.extractTargetVideo(page)
         element = {}
         element["title"] = page
         element["link"] = link
         element["finalLink"] = True
         x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:28,代码来源:yomvies.py

示例9: getWidthAndHeightParams

 def getWidthAndHeightParams(html):
     subUrl = ""
     if html.find("; v_width=")>-1:
         width = Decoder.extract("; v_width=",";",html)
         height = Decoder.extract("; v_height=",";",html)
         subUrl = "&vw="+width+"&vh="+height
         logger.debug("width-height subUrl now is: "+subUrl)
     return subUrl
开发者ID:harddevelop,项目名称:tvbox,代码行数:8,代码来源:mamahdcom.py

示例10: extractElements

 def extractElements(table):
     x = []
     for value in table.split('\n'):
         if value.find("acestream://")>-1:
             element = {}
             element["title"] = unicode(Decoder.extract("// ",'(',value), errors='replace')
             element["link"] = Decoder.extractWithRegex("acestream:",'\"',value).replace('"',"")
             logger.debug("append: "+element["title"]+", link: "+element["link"])
             x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:10,代码来源:acetvru.py

示例11: getWidthAndHeightParams

 def getWidthAndHeightParams(html):
     subUrl = ""
     if html.find("; width='")>-1:
         width = Decoder.extract("; width='","'",html)
         height = Decoder.extract("; height='","'",html)
         subUrl = "&width="+width+"&height="+height
     elif html.find("; v_height=")>-1:
         width = Decoder.extract("; v_width=",";",html)
         height = Decoder.extract("; v_height=",";",html)
         subUrl = "&vw="+width+"&vh="+height
     return subUrl
开发者ID:harddevelop,项目名称:tvbox,代码行数:11,代码来源:cricfreetv.py

示例12: extractElements

 def extractElements(table):
     x = []
     for fieldHtml in table.split('<li>'):
         if fieldHtml.find("<a href=")>-1:
             element = {}
             element["link"] = Decoder.extract('<a href="','"',fieldHtml)
             element["title"] = Decoder.extract('alt="','">',fieldHtml)
             element["thumbnail"] = Decoder.extract('src="','" ',fieldHtml)
             logger.debug("found title: "+element["title"]+", link: "+element["link"]+", thumbnail: "+element["thumbnail"])
             if len(element["title"])>0:
                 x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:12,代码来源:showsporttvcom.py

示例13: extractScriptIframeUrl

 def extractScriptIframeUrl(html,scriptUrl,referer):
     iframeUrl = ""
     logger.debug("extracting script iframe... url: "+scriptUrl)
     scriptContent = Mamahdcom.getContentFromUrl(scriptUrl,"",Mamahdcom.cookie,referer)
     #print scriptContent
     iframeUrl = Decoder.extract('src="',"'",scriptContent)
     logger.debug("brute iframeUrl is: "+iframeUrl)
     if iframeUrl.find("?u=")>-1:
         if '<script type="text/javascript"> fid="' in html:
             id = Decoder.extract('<script type="text/javascript"> fid="','"; ',html)
         iframeUrl = iframeUrl+id+Mamahdcom.getWidthAndHeightParams(html)
     return iframeUrl
开发者ID:harddevelop,项目名称:tvbox,代码行数:12,代码来源:mamahdcom.py

示例14: extractScriptLevel3

    def extractScriptLevel3(scriptUrl,referer=''):
        html4 = Cineestrenostv.getContentFromUrl(scriptUrl, "", Cineestrenostv.cookie, referer)
        finalIframeUrl = Decoder.extractWithRegex('http://', '%3D"', html4)
        finalIframeUrl = finalIframeUrl[0:len(finalIframeUrl) - 1]

        logger.debug("proccessing level 4, cookie: " + Cineestrenostv.cookie)

        finalHtml = Cineestrenostv.getContentFromUrl(finalIframeUrl, "", Cineestrenostv.cookie, referer)
        # print "final level5 html: "+finalHtml
        logger.debug("proccessing level 5, cookie: " + Cineestrenostv.cookie)
        playerUrl = Decoder.decodeBussinessApp(finalHtml, finalIframeUrl)
        return playerUrl
开发者ID:harddevelop,项目名称:tvbox,代码行数:12,代码来源:cinestrenostv.py

示例15: extractElements

 def extractElements(table):
     x = []
     for fieldHtml in table.split('</a>'):
         logger.debug("using html: "+fieldHtml)
         element = {}
         element["link"] = Decoder.extract('href="','"',fieldHtml)
         element["title"] = Decoder.extract("<span>","</span>",fieldHtml)
         element["thumbnail"] = Decoder.extract('<img src="','"',fieldHtml)
         element["permaLink"] = True
         logger.debug("found title: "+element["title"]+", link: "+element["link"]+", thumb: "+element["thumbnail"])
         if "http" in element["link"]:
             x.append(element)
     return x
开发者ID:harddevelop,项目名称:tvbox,代码行数:13,代码来源:mamahdcom.py


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