From 2244d02c51a2902d0a8c2e1fd3fc5995a6bcf529 Mon Sep 17 00:00:00 2001 From: danielr460 Date: Tue, 5 Feb 2019 09:11:06 -0500 Subject: [PATCH] Animeflv: problema en scraping --- plugin.video.alfa/channels/animeflv.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugin.video.alfa/channels/animeflv.py b/plugin.video.alfa/channels/animeflv.py index ea9bb1ce..fed22711 100644 --- a/plugin.video.alfa/channels/animeflv.py +++ b/plugin.video.alfa/channels/animeflv.py @@ -65,6 +65,10 @@ def search(item, texto): _id = e["id"] url = "%sanime/%s/%s" % (HOST, _id, e["slug"]) title = e["title"] + #if "'" in title: + # title = title.replace("'","") + #if "°" in title: + # title = title.replace("°","") thumbnail = "%suploads/animes/covers/%s.jpg" % (HOST, e["id"]) new_item = item.clone(action="episodios", title=title, url=url, thumbnail=thumbnail) if e["type"] != "movie": @@ -188,8 +192,9 @@ def episodios(item): itemlist = [] data = httptools.downloadpage(item.url).data data = re.sub(r"\n|\r|\t|\s{2}|-\s", "", data) - info = eval(scrapertools.find_single_match(data, 'anime_info = (.*?);')) - episodes = eval(scrapertools.find_single_match(data, 'var episodes = (.*?);')) + info = scrapertools.find_single_match(data, "anime_info = \[(.*?)\];") + info = eval(info) + episodes = eval(scrapertools.find_single_match(data, "var episodes = (.*?);")) for episode in episodes: url = '%s/ver/%s/%s-%s' % (HOST, episode[1], info[2], episode[0]) season = 1