Página 4 de 7
Re: problema con SerieHD.org
Publicado: 24 Abr 2016, 17:22
por dentaku65
KodiFilms2 escribió:Segnalo che su ItaStreaming la pagina nuove-uscite ormai non viene più aggiornata. Potete cambiare inserendo semplicemente lo /
così prende i nuovi risultati dalla Home.
Naturalmente, testato e funzionante
KodiFilm,
se hai fatto un fork potresti fare un pull request su github o, alla peggio, mettere le 2 porzioni di codice su pastebin
ciau
Re: problema con SerieHD.org
Publicado: 24 Abr 2016, 18:28
por dentaku65
...a proposito seriehd è ancora "intollerante"; ho riscritto il canale; ma non riesco a strippare gli episodi (solo l'ultimo dell'ultima stagione); il problema è nella funzione episodios, qui un esempio della pagina sorgente:
) chi vuole dare una mano...
http://pastebin.com/HyWFRfWK
Re: problema con SerieHD.org
Publicado: 24 Abr 2016, 22:58
por KodiFilms2
@dentaku65 Ci ha pensato già @Zanzibar82.
Non capisco, SerieHD a me funziona, che problemi ci sono?
Re: problema con SerieHD.org
Publicado: 25 Abr 2016, 07:51
por dentaku65
KodiFilms2 escribió:@dentaku65 Ci ha pensato già @Zanzibar82.
Non capisco, SerieHD a me funziona, che problemi ci sono?
come ti funziona? hanno cambiato sia la struttura degli episodi che l'obfuscator da .link a .xyz... scegliendo qualsiasi serie non si vede nulla.. grande mistero se a te funziona
ciao
den
Re: problema con SerieHD.org
Publicado: 25 Abr 2016, 09:07
por KodiFilms2
Ops, hai ragione! Fino a ieri mattina funzionava

Re: problema con SerieHD.org
Publicado: 25 Abr 2016, 12:04
por KodiFilms2
Basandomi sul codice precedente e questo nuovo manca un
tra
Código: Seleccionar todo
patron = '<li[^>]+><a href="[^&]+&idStagioni=%s[^>]+>(.*?)</a></li>' % scrapedseason
#episodes_data = scrapertools.find_single_match(data, patron)
episodes = re.compile(patron, re.DOTALL).findall(data)
Ma non sono capace di scrivere in Python. Il patron dovrebbe ottenere l'id di tutte le stagioni ovvero %s e poi compilarle con i risultati ottenuti.
Almeno credo, da niubbo.
Re: problema con SerieHD.org
Publicado: 26 Abr 2016, 04:41
por zanzibar1982
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
Re: problema con SerieHD.org
Publicado: 26 Abr 2016, 09:15
por KodiFilms2
Provato e non restituisce nulla. Io vi sono grato per quello che fate, sto analizzando il codice e spero di apprendere quanto prima per darvi una mano.
Hai sicuramente ragione che il sito sia scritto con i piedi, ma è uno dei pochissimo ad offrire le serie a 1080p.
Capisco benissimo comunque la seccatura di aggiornare ogni due su tre, le richieste ecc. ecc.
Re: problema con SerieHD.org
Publicado: 26 Abr 2016, 09:50
por KodiFilms2
Ragazzi modificando il Patron di @zanzibar1982 in questo modo, sono riuscito ad ottenere più episodi in modo random. Non è che sia il fix, ma forse potrebbe essere la partenza per un fix definitivo? Se è una c.... Scusatemi, ma sono niubbo in Python.
Código: Seleccionar todo
for scrapedseason in seasons:
patron = '<a href="[^&]+&idStagioni=.*?">(.*?)</a>'
episodes = re.compile(patron, re.DOTALL).findall(data)
http://imgur.com/B1yLC0R
P.S. Ma il codice non dovrebbe iniziare da
? Li sono contenuti tutti gli episodi
Re: problema con SerieHD.org
Publicado: 26 Abr 2016, 20:19
por zanzibar1982
Bravo @KodiFilms2
Appena passo dal pc ricontrollo.
Grazie per l'aiuto
