• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

redstone

Trafego Sapo

1 mensagem neste tópico

Boas!

Estou a tentar obter o trafego do sapo para meter numa outra página, só que não estou a ver como fazer login na área de administração.

Estou a tentar usando a extensão cURL do PHP, só que da maneira que eu estou a fazer não dá. Simplesmente mando por POST a value das forms a partir desta frame, só que não é sequer possível fazer login através deste frame, tem que se fazer login pela página completa e eu não faço ideia porquê!

Já estive a ver as headers e são uma confusão e como não percebo muito do assunto fiquei à nora, no entanto experimentei mudar o referer (com o HTTP Interceptor) mas não deu à mesma.

BTW alguem tem ideia de que campo é este: <Input type="hidden" name="parIteaActionId" value="-1052171427-1"> e porque é variável?

Deixo aqui o códigoque tentei sem sucesso (tirado duma nota de um user do site do php):

<?php
$post_data=array();
$post_data['IteaComponent2'] = "****@sapo.pt";
$post_data['IteaComponent3'] = "****";
$post_data['post_action'] = "/cli/pkgadmin2-pca/public/Action.tea";
$post_data['parIteaActionId'] = "-1188325510-2";
$post_data['parITeaFormName'] = "IteaForm1";

$o="";
   foreach ($post_data as $k=>$v)
   {
       $o.= "$k=".utf8_encode($v)."&";
   }
   $post_data=substr($o,0,-1);

$ch = curl_init("http://pkgadmin.sapo.pt/xmlstyler.asp");
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
  $result = curl_exec($ch);
  curl_close($ch);
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora