From 6c50e5c2b6aee2309e031e285bf5d8417df9822b Mon Sep 17 00:00:00 2001 From: "I7PAEZ\\paez" Date: Wed, 27 Mar 2019 19:47:40 +0100 Subject: [PATCH] =?UTF-8?q?correcci=C3=B3n=20de=20cachepage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/TXXX.py | 2 +- plugin.video.alfa/channels/czechvideo.py | 2 +- plugin.video.alfa/channels/hclips.py | 4 +- plugin.video.alfa/channels/hdzog.py | 4 +- plugin.video.alfa/channels/hotmovs.py | 4 +- plugin.video.alfa/channels/sexkino.py | 75 ++++++++++++++++-------- plugin.video.alfa/channels/spankwire.py | 48 ++++++++------- plugin.video.alfa/channels/tabooshare.py | 2 +- plugin.video.alfa/channels/tubehentai.py | 4 +- plugin.video.alfa/channels/vidz7.py | 43 +++----------- plugin.video.alfa/channels/vporn.py | 6 +- plugin.video.alfa/channels/xtapes.py | 4 +- 12 files changed, 101 insertions(+), 97 deletions(-) diff --git a/plugin.video.alfa/channels/TXXX.py b/plugin.video.alfa/channels/TXXX.py index 5755703b..32a360b2 100644 --- a/plugin.video.alfa/channels/TXXX.py +++ b/plugin.video.alfa/channels/TXXX.py @@ -109,7 +109,7 @@ def lista(item): def play(item): logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data video_url = scrapertools.find_single_match(data, 'var video_url = "([^"]*)"') video_url += scrapertools.find_single_match(data, 'video_url \+= "([^"]*)"') partes = video_url.split('||') diff --git a/plugin.video.alfa/channels/czechvideo.py b/plugin.video.alfa/channels/czechvideo.py index d7c5c030..a3852b14 100644 --- a/plugin.video.alfa/channels/czechvideo.py +++ b/plugin.video.alfa/channels/czechvideo.py @@ -75,7 +75,7 @@ def lista(item): def play(item): logger.info() - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data itemlist = servertools.find_video_items(data=data) for videoitem in itemlist: diff --git a/plugin.video.alfa/channels/hclips.py b/plugin.video.alfa/channels/hclips.py index 94ce8649..9ae7ce89 100644 --- a/plugin.video.alfa/channels/hclips.py +++ b/plugin.video.alfa/channels/hclips.py @@ -56,7 +56,7 @@ def categorias(item): def peliculas(item): logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data patron = '.*?' patron += '([^(.*?)

Advertisement

') patron = '
  • .*?", "", data) patron = '
    .*?src="([^"]+)" alt="([^"]+)".*?
    (.*?)
    ' matches = re.compile(patron,re.DOTALL).findall(data) @@ -107,7 +107,7 @@ def lista(item): def play(item): logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data video_url = scrapertools.find_single_match(data, 'var video_url="([^"]*)"') video_url += scrapertools.find_single_match(data, 'video_url\+=\'([^\']+)\'') partes = video_url.split('||') diff --git a/plugin.video.alfa/channels/sexkino.py b/plugin.video.alfa/channels/sexkino.py index 147201d1..efb4d5c3 100644 --- a/plugin.video.alfa/channels/sexkino.py +++ b/plugin.video.alfa/channels/sexkino.py @@ -11,9 +11,9 @@ from platformcode import logger host = 'http://sexkino.to' def mainlist(item): - logger.info("pelisalacarta.sexkino mainlist") + logger.info() itemlist = [] - itemlist.append( Item(channel=item.channel, title="New" , action="peliculas", url= host + "/movies/")) + itemlist.append( Item(channel=item.channel, title="New" , action="lista", url= host + "/movies/")) itemlist.append( Item(channel=item.channel, title="Año" , action="anual", url= host)) itemlist.append( Item(channel=item.channel, title="Categorias" , action="categorias", url= host)) @@ -26,7 +26,7 @@ def search(item, texto): texto = texto.replace(" ", "+") item.url = host + "/?s=%s" % texto try: - return peliculas(item) + return lista(item) except: import sys for line in sys.exc_info(): @@ -35,9 +35,9 @@ def search(item, texto): def categorias(item): - logger.info("pelisalacarta.sexkino categorias") + logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data patron = '
  • (.*?) (.*?)' matches = re.compile(patron,re.DOTALL).findall(data) scrapertools.printMatches(matches) @@ -45,52 +45,77 @@ def categorias(item): scrapedplot = "" scrapedthumbnail = "" scrapedtitle = scrapedtitle + " ("+cantidad+")" - itemlist.append( Item(channel=item.channel, action="peliculas", title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot , folder=True) ) + itemlist.append( Item(channel=item.channel, action="lista", title=scrapedtitle, url=scrapedurl, + thumbnail=scrapedthumbnail, plot=scrapedplot) ) return itemlist def anual(item): - logger.info("pelisalacarta.sexkino anual") + logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data patron = '
  • ([^<]+)' matches = re.compile(patron,re.DOTALL).findall(data) scrapertools.printMatches(matches) for scrapedurl,scrapedtitle in matches: scrapedplot = "" scrapedthumbnail = "" - itemlist.append( Item(channel=item.channel, action="peliculas", title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot , folder=True) ) + itemlist.append( Item(channel=item.channel, action="lista", title=scrapedtitle, url=scrapedurl, + thumbnail=scrapedthumbnail, plot=scrapedplot) ) return itemlist -def peliculas(item): - logger.info("pelisalacarta.sexkino peliculas") +def lista(item): + logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) - #hay que hacer que coincida con el buscador - patron = '.*?([^(\d+)' + data = httptools.downloadpage(item.url).data + patron = '
    .*?' + patron += '([^.*?' + patron += '([^"]+).*?' + patron += '' matches = re.compile(patron,re.DOTALL).findall(data) scrapertools.printMatches(matches) - for scrapedurl,scrapedthumbnail,scrapedtitle,date in matches: + for scrapedthumbnail,scrapedtitle,calidad,scrapedurl in matches: scrapedplot = "" - scrapedtitle = scrapedtitle + " (" + date + ")" - itemlist.append( Item(channel=item.channel, action="findvideos", title=scrapedtitle , url=scrapedurl, thumbnail=scrapedthumbnail , plot=scrapedplot , folder=True) ) - next_page_url = scrapertools.find_single_match(data,'resppages.*?') - if next_page_url!="": - next_page_url = urlparse.urljoin(item.url,next_page_url) - itemlist.append( Item(channel=item.channel , action="peliculas" , title="Next page >>" , text_color="blue", url=next_page_url , folder=True) ) + scrapedtitle = scrapedtitle + " (" + calidad + ")" + itemlist.append( Item(channel=item.channel, action="findvideos", title=scrapedtitle, url=scrapedurl, + thumbnail=scrapedthumbnail, fanart=scrapedthumbnail, plot=scrapedplot) ) + next_page = scrapertools.find_single_match(data,'resppages.*?') + if next_page != "": + next_page = urlparse.urljoin(item.url,next_page) + itemlist.append(item.clone(action="lista", title="Next page >>", text_color="blue", url=next_page) ) return itemlist def findvideos(item): - logger.info("pelisalacarta.a0 findvideos") + logger.info() itemlist = [] - data = scrapertools.cachePage(item.url) + data = httptools.downloadpage(item.url).data + + # Watch onlineQualityLanguageAdded + # + # Watch online + # DVDRipGerman2 years + # Watch online + # DVDRipGerman2 years + # Watch online + # DVDRipGerman2 years + # Watch online + # DVDRipGerman2 years + # Watch online + # DVDRipGerman2 years + #
    + + + patron = '' matches = re.compile(patron,re.DOTALL).findall(data) for match in matches: url = scrapertools.find_single_match(match,'href="([^"]+)" target') title = scrapertools.find_single_match(match,' (.*?)') itemlist.append(item.clone(action="play", title=title, url=url)) + + # Continue + patron = '