Il sito ha una struttura piena di javascript, ed il webmaster fa delle modifiche da attacco di panico.
Per il momento passate ad un altro canale per vedere le serie, ce ne sono a bizzeffe.
Che non siano in HD non mi riguarda.
Vi ricordo che i siti web cambiano di continuo, e che avere
tutto funzionante e per sempre è praticamente impossibile,
e a tenere su lo sviluppo siamo meno che pochi.
@dentaku65
prova questo, dimmi dove mi perdo...
Código: Seleccionar todo
def episodios(item):
logger.info("[seriehd.py] episodios")
itemlist = []
data = anti_cloudflare(item.url)
import xbmc
patron = r'<iframe width=".+?" height=".+?" src="([^"]+)" allowfullscreen frameborder="0">'
url = scrapertools.find_single_match(data, patron)
url = scrapertools.decodeHtmlentities(url.replace("?seriehd",""))
headers.append(['Referer', url])
data = scrapertools.cache_page(url, headers=headers)
start = data.find('<ul>')
end = data.find('</ul>', start)
data = data[start:end]
patron = '<li[^d]+data[^>]+><a href="[^&]+&idStagioni=.*?">(.*?)</a></li>'
seasons = re.compile(patron, re.DOTALL).findall(data)
for scrapedseason in seasons:
patron = '<li[^c]+class[^>]+><a href="[^&]+&idStagioni=[^e]+episode=.*?">(.*?)</a></li>'
episodes = re.compile(patron, re.DOTALL).findall(data)
for scrapedepisode in episodes:
season = str(int(scrapedseason) + 1)
episode = str(int(scrapedepisode) + 1)
if len(episode) == 1: episode = "0" + episode
title = season + "x" + episode
# Le pasamos a 'findvideos' la url con dos partes divididas por el caracter "?"
# [host+path]?[argumentos]?[Referer]
url = "%s?idStagioni=%s&episode=%s?%s" % (url, scrapedseason, scrapedepisode, url)
xbmc.log( "HHH url HHHHHHHHHHHHHHHHHHHHHHHHHHHH" )
xbmc.log( "%s" % url )
itemlist.append(
Item(channel=__channel__,
action="findvideos",
title=title,
url=url,
fulltitle=item.fulltitle,
show=item.show,
thumbnail=item.thumbnail))
if config.get_library_support() and len(itemlist) != 0:
itemlist.append(
Item(channel=__channel__,
title=item.title,
url=item.url,
action="add_serie_to_library",
extra="episodios",
show=item.show))
itemlist.append(
Item(channel=item.channel,
title="Scarica tutti gli episodi della serie",
url=item.url,
action="download_all_episodes",
extra="episodios",
show=item.show))
return itemlist