Página 1 de 1

New issue with casa-cinema.net

Publicado: 22 Ago 2015, 16:08
por zanzibar1982
Hola,

casa-cinema.net is blocking access with this:

Código: Seleccionar todo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">

<HEAD>

<META HTTP-EQUIV="refresh" CONTENT="10">

<meta name="robots" content="noindex,nofollow" />

<meta name="msnbot" content="noindex,nofollow" />

<meta name="googlebot" content="noindex,noarchive,nofollow,noodp" />



<TITLE>
Casa-cinema.net
</TITLE>
</HEAD>
<BODY bgcolor="#000000">>
</br>
</br>
</br>
</br>
</br>
<center><img class="alignnone" src="http://i.imgur.com/fS6u5WT.png" alt="" width="323" height="113" /></center>
</br>
</br>
</br>
</br>
<center><h2><span style="color: #ffffff;">Attendere 10 secondi, verrai reindirizzato sito...</span></h2></center>
</BODY>
</HTML>
I can't actually enter with firefox neither.

The working channel sheet is here https://github.com/dentaku65/pelisalaca ... acinema.py

How should I proceed?

Re: New issue with casa-cinema.net

Publicado: 23 Ago 2015, 13:00
por robalo
Hola zanzibar

A mi no me entrega una página con esos datos. Funciona bien.

Prueba con el dominio .tv por el tema de los dns. A mi me funciona tambien con el dominio .tv como sito principal y reemplazando las url .net por .tv en los datos.

Código: Seleccionar todo

# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Canal para casacinema
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urlparse,urllib2,urllib,re
import os, sys

from core import logger
from core import config
from core import scrapertools
from core.item import Item
from servers import servertools

__channel__ = "casacinema"
__category__ = "F,S,A"
__type__ = "generic"
__title__ = "casacinema"
__language__ = "IT"

sitoNet = "http://casa-cinema.net/"
sito="http://casa-cinema.tv/"

def isGeneric():
    return True

def mainlist( item ):
    logger.info( "pelisalacarta.casacinema mainlist" )

    itemlist = []

    itemlist.append( Item( channel=__channel__, title="[COLOR azure]Film - Novita'[/COLOR]", action="peliculas", url=sito, thumbnail="http://dc584.4shared.com/img/XImgcB94/s7/13feaf0b538/saquinho_de_pipoca_01" ) )
    itemlist.append( Item( channel=__channel__, title="[COLOR azure]Categorie[/COLOR]", action="categorias", url=sito, thumbnail="http://xbmc-repo-ackbarr.googlecode.com/svn/trunk/dev/skin.cirrus%20extended%20v2/extras/moviegenres/All%20Movies%20by%20Genre.png" ) )
    itemlist.append( Item( channel=__channel__, title="[COLOR azure]Film Sub - Ita[/COLOR]", action="peliculas", url="http://casa-cinema.net/genere/sub-ita", thumbnail="http://i.imgur.com/qUENzxl.png" ) )
    itemlist.append( Item( channel=__channel__, title="[COLOR yellow]Cerca...[/COLOR]", action="search", thumbnail="http://dc467.4shared.com/img/fEbJqOum/s7/13feaf0c8c0/Search" ) )
    return itemlist

def search( item, texto ):
    logger.info( "[casacinema.py] " + item.url + " search " + texto )

    item.url = sito + "?s=" + texto

    try:
        return peliculas( item )

    # Se captura la excepción, para no interrumpir al buscador global si un canal falla
    except:
        import sys
        for line in sys.exc_info():
            logger.error( "%s" % line )
        return []

def peliculas( item ):
    logger.info( "pelisalacarta.casacinema peliculas" )

    itemlist = []

    ## Descarga la pagina
    data = scrapertools.cache_page( item.url ).replace(sitoNet, sito)

    ## Extrae las entradas (carpetas)
    patron  = '<div class="box-single-movies">\s*'
    patron += '<a href="([^>"]+)".*?title="([^>"]+)" >.*?<img class.*?<img.*?src="([^>"]+)"'

    matches = re.compile( patron, re.DOTALL ).findall( data )

    for scrapedurl,scrapedtitle,scrapedthumbnail in matches:
        title = scrapertools.decodeHtmlentities( scrapedtitle )
        html = scrapertools.cache_page(scrapedurl).replace(sitoNet, sito)
        start = html.find("<div class=\"row content-post\" >")
        end = html.find("<a class=\"addthis_button_facebook_like\" fb:like:layout=\"button_count\"></a>", start)
        scrapedplot = html[start:end]
        scrapedplot = re.sub(r'<.*?>', '', scrapedplot)
        scrapedplot = scrapertools.decodeHtmlentities(scrapedplot)
        itemlist.append( Item( channel=__channel__, action="findvideos", title="[COLOR azure]" + title + "[/COLOR]", url=scrapedurl, thumbnail=scrapedthumbnail, fulltitle=title, show=title , plot=scrapedplot , viewmode="movie_with_plot") )

    ## Paginación
    next_page  = scrapertools.find_single_match( data, 'rel="next" href="([^"]+)"' )

    if next_page != "":
        itemlist.append( Item( channel=__channel__, action="peliculas", title="[COLOR orange]Successivo >>[/COLOR]", url=next_page, thumbnail="http://2.bp.blogspot.com/-fE9tzwmjaeQ/UcM2apxDtjI/AAAAAAAAeeg/WKSGM2TADLM/s1600/pager+old.png") )

    return itemlist

def categorias(item):
    logger.info("pelisalacarta.casacinema categorias")

    itemlist = []

    data = scrapertools.cache_page( item.url ).replace(sitoNet, sito)

    # The categories are the options for the combo
    patron = '<td[^<]+<a href="([^"]+)">[^>]+>([^<]+)</a>[^/]+/td>'

    matches = re.compile(patron,re.DOTALL).findall(data)

    for scrapedurl, scrapedtitle in matches:

        itemlist.append( Item( channel=__channel__, action="peliculas" , title="[COLOR azure]" + scrapedtitle + "[/COLOR]", url=urlparse.urljoin( sito, scrapedurl ) ) )

    return itemlist

Re: New issue with casa-cinema.net

Publicado: 23 Ago 2015, 13:25
por zanzibar1982
you know what? now it works for me too :)

it was like that just for few hours, nevermind.