Scraping url protegida con javascript que no termina de cargar

  • Autor Autor xaiborweb
  • Fecha de inicio Fecha de inicio
xaiborweb

xaiborweb

Dseda
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola compañeros de forobeta 😉 estoy descifrando un sistema de seguridad que encontré para implementarlo, en esta pagina:
PHP:
pelisplus .tv/pelicula/interstellar/
carga esta url que llama a otro iframe pero solo carga directamente desde la pagina e probado con curl enviando referer y demás pero no logro hacer que cargue completamente alguien ve cual puede ser el error?
PHP:
http://www.elreyxhd.com/samir.php?id=8&tipo=peliculas&idioma=latino
gracias compañeros por cualquier ayuda 😉
 
Debe estar cifrada y protegida para que solo ejecute desde el dominio de origen , eso es simple de hacer pero difícil de sacar.

Enviado desde mi XT1095 mediante Tapatalk
 
Esto es lo que logre hacer 🙂 me devuelve el link de google drive

Insertar CODE, HTML o PHP:
https://drive.google.com/file/d/0B9WqEghYLgCmeEVxNDlLVHZiUFE/preview?usp=sharing
Use la function curl de [MENTION=42233]zcriptz[/MENTION] y le agregue un extra.
PHP:
<?php
// Forobeta.com - by Dieguit0sk8
function cURL($url, $posts, $cookies, $referer, $proxy, $redir){
    $headers = array (
        'Accept-Language: en-US;q=0.6,en;q=0.4',
    );
    $tiempo = time();
    $agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; es-MX; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13";
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_REFERER, $referer);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    if($proxy){
        if(stristr($proxy, '@')){
            $datosproxy = explode('@', $proxy);
            curl_setopt($ch, CURLOPT_PROXY, $datosproxy[1]);
            curl_setopt($ch, CURLOPT_PROXYUSERPWD, $datosproxy[0]);
            //echo $datosproxy[0];
        }else{
            curl_setopt($ch, CURLOPT_PROXY, $proxy);
        }
    }
    if($posts){
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $posts);
    }
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $page = curl_exec($ch);
    if($redir){
        $response = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
    }
    curl_close($ch);
    if($redir){
        return $response;
    } elseif($page){
        return $page;
    } else {
    return 'Forbidden';
    }
}
function parsear($i,$f,$s) {   
    list($crap,$y) = explode($i,$s,2);   
    list($x,$shit) = explode($f,$y,2);   
    return $x;   
}
$cookies = 'elreyxhd.txt';
$cookies2 = 'pelisplus.txt';
$link = 'http://www.pelisplus.tv/pelicula/interstellar/';
$pelisplus = cURL($link, '', $cookies2, 'http://www.pelisplus.tv/', '', '');
$elreyxhd = parsear("<iframe width='100%' height='400' src='","'",$pelisplus);
$elreyxhd = str_replace(' ', '+', $elreyxhd);
$video = cURL($elreyxhd, '', $cookies, $link, '', '');
$id = parsear("?id=","&",$elreyxhd);
if($video !== "Forbidden") {
    echo cURL('http://www.elreyxhd.com/samir.php?id='.$id.'&tipo=peliculas&idioma=latino', '', $cookies, $elreyxhd, '', 'SI');
} else {
    echo 'Hay un problema...';
}
?>
[MENTION=35077]xaiborweb[/MENTION]
 
Última edición:
Esta interesante, voy a echarle un ojo luego.
 
Hace uso de cors, investiga sobre eso, se utiliza en las API's REST para proteger las peticiones al servidor, yo los he usado y sencillamente puedes agregar los dominios que tendrán acceso a hacer peticiones request y response
 
Esto es lo que logre hacer 🙂 me devuelve el link de google drive
muchas gracias amigo pero solo funciona desde localhost en mi servidor vps ovh no funciona, sabras por que?
sera que ha que dar permisos 777 o que pasara ?
 

Temas similares

Atrás
Arriba