本文整理汇总了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;未经允许,请勿转载。 |
请发表评论