backin server for testing in cbo1 (IT)
Publicado: 03 Ago 2015, 22:38
He visto que dentaku65 ha añadido backin en el git que aparentemente se ha modificado para cbo1 pero sigue teniendo un problema.
Se puede hacer de dos formas:
1. Fundamental. Eliminar el haeders de la solicitud para que haga bien el redireccionamiento del 'Location' de la cabeceras de respuesta.
2. Seguir una nueva línea de trabajo en la que se elimina el redireccionamiento usando la api 'downloader2'
Se puede hacer de dos formas:
1. Fundamental. Eliminar el haeders de la solicitud para que haga bien el redireccionamiento del 'Location' de la cabeceras de respuesta.
2. Seguir una nueva línea de trabajo en la que se elimina el redireccionamiento usando la api 'downloader2'
Código: Seleccionar todo
# -*- coding: iso-8859-1 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector para backin
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import re
from core import scrapertools
from core import logger
def get_video_url( page_url, premium=False, user="", password="", video_password="" ):
logger.info( "[backin.py] url=" + page_url )
data = scrapertools.cache_page( page_url )
media_url = scrapertools.find_single_match( data, 'window.pddurl="([^"]+)"' )
return [ [ media_url[-4:] + " [backin.net]", media_url ] ]
def find_videos( data ):
encontrados = set()
devuelve = []
# http://backin.net/7wjetbv1pbp3
patterns = [
'backin[^/]+/([A-Za-z0-9]+)'
]
for pattern in patterns:
logger.info( "[backin.py] find_videos #" + pattern + "#" )
matches = re.compile( pattern, re.DOTALL ).findall( data )
for match in matches:
titulo = "[backin]"
url = "http://backin.net/0down/downloader2.php?f=" + match
if url not in encontrados:
logger.info( " url=" + url )
devuelve.append( [ titulo, url, 'backin' ] )
encontrados.add( url )
else:
logger.info(" url duplicada="+url)
return devuelve