Scraping de url protegida com javascript que não termina de carregar

  • Autor Autor xaiborweb
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
xaiborweb

xaiborweb

Dseda
Programador
No recomendado
Usuário com poucas negociações! Use sempre o saldo do 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 😉
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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

Inserir CODE, HTML ou 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 edição:
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 ?
 

Tópicos similares

Voltar
Topo