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

Código: Seleccionar todo

patron =
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

Código: Seleccionar todo

<ul>
? 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 :)