本文整理汇总了Python中resources.lib.parser.cParser函数的典型用法代码示例。如果您正苦于以下问题:Python cParser函数的具体用法?Python cParser怎么用?Python cParser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cParser函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: showStatisticData
def showStatisticData(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
if (oInputParameterHandler.exist('sDate')):
sDate = oInputParameterHandler.getValue('sDate')
sTitle = 'Statistik fuer den ' + str(sDate)
self.__createDummyFolder(oGui, sTitle)
oRequest = cRequestHandler(self.URL_MAIN)
oRequest.addParameters('date', sDate)
sHtmlContent = oRequest.request()
print sHtmlContent
sPattern = 'totalCount="([^"]+)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
iTotalCount = aResult[1][0]
sTitle = 'Tagesaufrufe: ' + str(iTotalCount)
self.__createDummyFolder(oGui, sTitle)
sPattern = '<plugin name="([^"]+)">(.*?)</plugin>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
print aResult
if (aResult[0] == True):
for aEntry in aResult[1]:
sTitle = 'Plugin: ' + str(aEntry[0]) + ' - ' + str(aEntry[1]) + ' Aufrufe'
self.__createDummyFolder(oGui, sTitle)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:32,代码来源:about.py
示例2: __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
示例3: __getUrlFromJavascriptCode
def __getUrlFromJavascriptCode(self, sHtmlContent):
sPattern = "<script type='text/javascript'>eval.*?return p}\((.*?)</script>"
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
log("JavascriptCode Parameter: %s" % aResult[1])
if (aResult[0] == True):
sJavascript = aResult[1][1]
sUnpacked = cJsUnpacker().unpackByString(sJavascript)
log("Unpacked String: %s" % sUnpacked)
sPattern = '<param name="src"0="(.*?)"'
oParser = cParser()
aResultLink = oParser.parse(sUnpacked, sPattern)
if (aResultLink[0] == True):
aResult = []
aResult.append(True)
aResult.append(aResultLink[1][0])
return aResult
return False, ''
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:25,代码来源:stage666.py
示例4: getHosterUrlandPlay
def getHosterUrlandPlay():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sHoster = oInputParameterHandler.getValue('hosterName')
sTitle = oInputParameterHandler.getValue('sTitle')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<iframe id="iframe" src="([^"]+)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sStreamUrl = aResult[1][0]
oHoster = cHosterHandler().getHoster(sHoster)
if (sTitle != False):
oHoster.setFileName(sTitle)
cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl)
oGui.setEndOfDirectory()
return
else:
sPattern = '<param name="movie" value="([^"]+)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sStreamUrl = aResult[1][0]
oHoster = cHosterHandler().getHoster(sHoster)
if (sTitle != False):
oHoster.setFileName(sTitle)
cHosterGui().showHosterMenuDirect(oGui, oHoster, sStreamUrl)
oGui.setEndOfDirectory()
return
oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:35,代码来源:serienjunkies_org.py
示例5: __showSeries
def __showSeries(sUrl):
oGui = cGui()
log('neu: ' + sUrl)
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<ul>(.*?)</ul>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = aResult[1][0]
sPattern = '<li>\s*<a href="([^"]+)">([^<]+)</a>\s*</li>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
newUrl = str(aEntry[0]).strip().replace('&','&')
if not newUrl.startswith('http'):
newUrl = URL_MAIN + newUrl
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showSeasons')
sTitle = aEntry[1].replace('&','&').replace(''','\'')
oGuiElement.setTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', newUrl)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:30,代码来源:serienjunkies_org.py
示例6: __showCategories
def __showCategories(sHtmlContent, sPattern, sNextFunction):
oGui = cGui()
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = str(aResult[1][0])
sPattern = '<a href="([^"]+)">([^"]+)</a>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
if (str(aEntry[1]) == 'All'):
oGuiElement.setFunction('showLiveVideos')
else:
oGuiElement.setFunction(sNextFunction)
oGuiElement.setTitle(aEntry[1])
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sSiteUrl', URL_MAIN + str(aEntry[0]))
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:28,代码来源:ustream_tv.py
示例7: __parseCharts
def __parseCharts(sUrl):
oGui = cGui()
sPattern = '<td class="ch_place">.*?"/>(.*?)</td>.*?<td class="ch_last">(.*?)</td>.*?<td class="ch_artist">(.*?)</td>.*?<td class="ch_track">(.*?)</td>.*?<td class="ch_buy">(.*?)</td>'
oRequest = cRequestHandler(sUrl)
sHtmlContent = oRequest.request()
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
sInterpretName = cUtil().removeHtmlTags(str(aEntry[2]), '')
sTitle = str(aEntry[0]) + ' (' + str(aEntry[1]) + ') : ' + sInterpretName + ' - ' + str(aEntry[3])
sPattern = '.*?<a href="([^"]+)".*?<img.*?<img.*?src="([^"]+)"'
sCode = aEntry[4]
oParser = cParser()
aResultMeta = oParser.parse(sCode, sPattern)
if (aResultMeta[0] == True):
sLink = aResultMeta[1][0][0]
sUrl = URL_MAIN + str(sLink)
__showHoster(oGui, sTitle, sUrl)
oGui.setEndOfDirectory()
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:27,代码来源:mtv_de.py
示例8: showAllMovies
def showAllMovies():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<div class="actorsindex">(.*?)<div class="boxfooter">'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = aResult[1][0]
sPattern = '<li><a href="([^"]+)" title=".*?">(.*?)</a></li>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showHosters')
sTitle = cUtil().removeHtmlTags(str(aEntry[1]))
oGuiElement.setTitle(sTitle)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[0]))
oOutputParameterHandler.addParameter('sMovieTitle', sTitle)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:31,代码来源:kinokiste_com.py
示例9: showGenre
def showGenre():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<ul class="subnav">(.*?)</ul>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = aResult[1][0]
sPattern = '<a href="([^"]+)" title=".*?">(.*?)</a></li>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showMovieEntries')
oGuiElement.setTitle(cUtil().removeHtmlTags(str(aEntry[1])))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[0]))
oOutputParameterHandler.addParameter('page', 1)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:31,代码来源:kinokiste_com.py
示例10: showHosters
def showHosters():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<h3>Hoster dieser Episode(.*?)</ul>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = aResult[1][0]
sPattern = '<a href="([^"]+)">.*?title="([^"]+)" />(.*?)</a>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oHoster = __checkHoster(str(aEntry[1]))
if (oHoster != False):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('getHosterUrlandPlay')
oGuiElement.setTitle(str(aEntry[2]))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[0]))
oOutputParameterHandler.addParameter('hosterName', oHoster.getPluginIdentifier())
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:32,代码来源:burning_series_org.py
示例11: showSeries
def showSeries():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request();
sPattern = '<table>(.*?)</table>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sHtmlContent = aResult[1][0]
sPattern = '<a href="([^"]+)"><strong>(.*?)</strong>.*?<span lang="en">(.*?)</span></a>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showHosters')
oGuiElement.setTitle(str(aEntry[1]) + ' - ' + str(aEntry[2]))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MAIN + str(aEntry[0]))
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:DarrenRainey,项目名称:xbmc-xstream-plugin,代码行数:29,代码来源:burning_series_org.py
示例12: __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
示例13: showEntries
def showEntries(entryUrl=False, sGui=False):
oGui = sGui if sGui else cGui()
params = ParameterHandler()
if not entryUrl: entryUrl = params.getValue('sUrl')
sHtmlContent = cRequestHandler(entryUrl).request()
pattern = 'class="list_film.*?img src="([^"]+).*?\s=\s\'([^\']+).*?>([^"(]+).*?\(([^")]+)'
aResult = cParser().parse(sHtmlContent, pattern)
if aResult[0] and aResult[1][0]:
total = len(aResult[1])
util = cUtil()
for sThumbnail, sUrl, sName, sJahr in aResult[1]:
oGuiElement = cGuiElement(
util.unescape(sName.decode('utf-8')).encode('utf-8'),
SITE_IDENTIFIER, 'showHosters')
oGuiElement.setThumbnail(sThumbnail)
oGuiElement.setYear(sJahr)
oGuiElement.setMediaType('movie')
params.setParam('entryUrl', URL_MAIN + sUrl)
oGui.addFolder(oGuiElement, params, False, total)
pattern = '"><a href="([^"]+)"([^>]+)?>»'
aResult = cParser().parse(sHtmlContent, pattern)
if aResult[0] and aResult[1][0] and 'void' not in aResult[1][0][0]:
params.setParam('sUrl', URL_MAIN + aResult[1][0][0])
oGui.addNextPage(SITE_IDENTIFIER, 'showEntries', params)
if not sGui:
oGui.setView('movies')
oGui.setEndOfDirectory()
开发者ID:StoneOffStones,项目名称:plugin.video.xstream,代码行数:29,代码来源:filme-streamz_com.py
示例14: showHosters
def showHosters():
#oGui = cGui()
oParams= ParameterHandler()
sTitle = oParams.getValue('Title')
sUrl = oParams.getValue('siteUrl')
oRequestHandler = cRequestHandler(sUrl)
sHtmlContent = oRequestHandler.request()
#if not META:
# __createInfo(oGui, sHtmlContent, sTitle)
sPattern = '<h3>Hoster dieser Episode(.*?)</ul>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
hosters = []
sHtmlContent = aResult[1][0]
sPattern = 'href="([^"]+)">.*?class="icon ([^"]+)"></span> ([^<]+?)</a>'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
hoster = dict()
hoster['link'] = URL_MAIN + '/' + str(aEntry[0])
hoster['name'] = str(aEntry[2]).split(' - Teil')[0]
hoster['displayedName'] = str(aEntry[2])
hosters.append(hoster)
hosters.append('getHosterUrl')
return hosters
开发者ID:Johsnon,项目名称:plugin.video.xstream,代码行数:30,代码来源:burning_series_org.py
示例15: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
sPattern = 'unescape.+?"(.+?)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
decoder = cUtil().urlDecode(aResult[1][0])
sPattern = 'file: "(.+?)"'
oParser = cParser()
aResult = oParser.parse(decoder, sPattern)
if (aResult[0] == True):
cGui().showInfo(self.__sDisplayName, 'Streaming', 5)
return True, aResult[1][0]
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
return False, False
开发者ID:balazero,项目名称:venom-xbmc-addons,代码行数:28,代码来源:videomega.py
示例16: parseSerieSite
def parseSerieSite(sHtmlContent):
print("#########sHTMLConeten Series: %s" % sHtmlContent)
aSeriesItems = []
sPattern = 'id="SeasonSelection" rel="([^"]+)"'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
aSeriesUrls = aResult[1][0].split("&")
sSeriesUrl = '&' + str(aSeriesUrls[0]) + '&' + str(aSeriesUrls[1])
sPattern = '<option.*?rel="([^"]+)".*?>Staffel ([^<]+)</option'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
for aEntry in aResult[1]:
aSeriesIds = aEntry[0].split(",")
for iSeriesIds in aSeriesIds:
aSeries = []
iSeriesId = iSeriesIds
iSeasonId = aEntry[1]
sTitel = 'Staffel '+ str(iSeasonId) + ' - ' + str(iSeriesId)
sUrl = URL_EPISODE_URL + sSeriesUrl + '&Season=' + str(iSeasonId) + '&Episode=' + str(iSeriesId)
aSeries.append(sTitel)
aSeries.append(sUrl)
aSeriesItems.append(aSeries)
return aSeriesItems
开发者ID:NICOLETTA1319,项目名称:xbmc-development-with-passion,代码行数:31,代码来源:kinox_to.py
示例17: showFeaturedSeries
def showFeaturedSeries():
oInputParameterHandler = ParameterHandler()
if (oInputParameterHandler.exist('sUrl')):
sUrl = oInputParameterHandler.getValue('sUrl')
oRequest = cRequestHandler(sUrl)
sHtmlContent = oRequest.request()
sPattern = '<div id="maincontenttvshow">(.*?)<BR><BR>'
aResult = cParser().parse(sHtmlContent,sPattern)
if aResult[0] == True:
sPattern = '<div style="float:left"><a href="([^"]+)"><img src="([^"]+)" border=0.*?title="([^"]+)"></a>.*?<img src="http://img.movie4k.to/img/(.*?).png"'
sHtmlContent = aResult[1][0]
aResult = cParser().parse(sHtmlContent, sPattern)
if aResult[0] == True:
oGui = cGui()
for aEntry in aResult[1]:
newUrl = str(aEntry[0]).strip()
if not (newUrl.startswith('http')):
newUrl = URL_MAIN + newUrl
sThumbnail = aEntry[1]
sMovieTitle = aEntry[2].strip().replace('\t', '')
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('showAllSeasons')
oGuiElement.setTitle(sMovieTitle)
oGuiElement.setThumbnail(sThumbnail)
oGuiElement.setLanguage(__getLanguage(aEntry[3]))
oOutputParameterHandler = ParameterHandler()
oOutputParameterHandler.setParam('sUrl', newUrl)
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setView('tvshows')
oGui.setEndOfDirectory()
开发者ID:Lokke,项目名称:plugin.video.xstream,代码行数:35,代码来源:movie4k_to.py
示例18: __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
示例19: __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
示例20: showEntries
def showEntries(entryUrl = False, sGui = False):
oGui = sGui if sGui else cGui()
params = ParameterHandler()
if not entryUrl: entryUrl = params.getValue('sUrl')
oRequest = cRequestHandler(entryUrl)
oGui.setView('tvshows' if 'serien/' in entryUrl else 'movies')
sHtmlContent = oRequest.request()
# Grab the link and title
pattern = '<a[^>]*href="([^"]*)"[^>]*title="([^"]*)"[^>]*>[^<]*'
# Grab the thumbnail
pattern +='<img[^>]*src=["\']([^"\']*)["\'][^>]*class="cover-opacity"[^>]*>'
aResult = cParser().parse(sHtmlContent, pattern)
if not aResult[0]:
return
for sUrl, sName, sThumbnail in aResult[1]:
oGuiElement = cGuiElement(sName, SITE_IDENTIFIER, 'showHosters')
oGuiElement.setMediaType('movie')
oGuiElement.setThumbnail(__checkUrl(sThumbnail))
params.setParam('entryUrl', __checkUrl(sUrl))
oGui.addFolder(oGuiElement, params, bIsFolder = False)
pattern = '<a[^>]*class="[^"]*pageing[^"]*"[^>]*'
pattern += 'href=["\']([^"\']*)["\'][^>]*>[ ]*vorw'
aResult = cParser().parse(sHtmlContent, pattern)
if aResult[0] and aResult[1][0]:
params.setParam('sUrl', aResult[1][0])
oGui.addNextPage(SITE_IDENTIFIER, 'showEntries', params)
if not sGui:
oGui.setEndOfDirectory()
开发者ID:BIade86,项目名称:plugin.video.xstream,代码行数:29,代码来源:filmpalast_to.py
注:本文中的resources.lib.parser.cParser函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论