CURL para actualizar Tuenti (PHP)

Iniciado por pato3_3, 2 Febrero 2012, 13:30 PM

0 Miembros y 1 Visitante están viendo este tema.

pato3_3

Estoy intentando actualizar Tuenti con Curl, pero lo único que consegui fue que el servidor me dijera que no actualizaba porque le parecia sospechoso.
Codigo:
Código (php) [Seleccionar]
<?php
$handler 
curl_init();
curl_setopt($handlerCURLOPT_POSTfalse);
curl_setopt($handlerCURLOPT_COOKIEJAR,"cookie.txt");
curl_setopt($handlerCURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($handlerCURLOPT_URL"http://m.tuenti.com/?m=login");
curl_setopt($handlerCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handlerCURLOPT_FRESH_CONNECTtrue);
curl_setopt($handlerCURLOPT_COOKIESESSION"cookie.txt");
$prueba curl_exec($handler);
$handler curl_init();
curl_setopt($handlerCURLOPT_POST,true);
curl_setopt($handlerCURLOPT_COOKIEJAR,"cookie.txt");
curl_setopt($handlerCURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($handlerCURLOPT_URL"http://m.tuenti.com/?m=login&func=process_login");
curl_setopt($handlerCURLOPT_POSTFIELDS,"tuentiemail=EMAILDETUENTI&password=PASSWORDDETUENTI");
curl_setopt($handlerCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handlerCURLOPT_FRESH_CONNECTtrue);
curl_setopt($handlerCURLOPT_COOKIESESSION"cookie.txt");
$prueba curl_exec($handler);
$handler curl_init();
curl_setopt($handlerCURLOPT_POST,false);
curl_setopt($handlerCURLOPT_COOKIEJAR,"cookie.txt");
curl_setopt($handlerCURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($handlerCURLOPT_URL"http://m.tuenti.com/");
curl_setopt($handlerCURLOPT_USERAGENT,"Mozilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1");
curl_setopt($handlerCURLOPT_HTTPHEADER, array("Accept-Language: es-es,es;q=0.8""Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8""Proxy-Connection: keep-alive""Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3"));
curl_setopt($handlerCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handlerCURLOPT_FRESH_CONNECTtrue);
curl_setopt($handlerCURLOPT_COOKIESESSION"cookie.txt");
$prueba curl_exec($handler);
preg_match('/(csfr=)([a-zA-Z0-9]{8})/'$prueba$total);
$texto urlencode("ñ");
$handler curl_init();
curl_setopt($handlerCURLOPT_POST,true);
curl_setopt($handlerCURLOPT_COOKIEJAR,"cookie.txt");
curl_setopt($handlerCURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($handlerCURLOPT_COOKIESESSION"cookie.txt");
curl_setopt($handlerCURLOPT_URL"http://m.tuenti.com/?m=Profile&f=processSetStatus&csrf=$total[2]");
curl_setopt($handlerCURLOPT_USERAGENT,"Mozilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1");
curl_setopt($handlerCURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded","Content-Length: 23","Host: m.tuenti.com","Accept-Language: es-es,es;q=0.8""Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8""Proxy-Connection: keep-alive""Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3"));
curl_setopt($handlerCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handlerCURLOPT_REFERER"http://m.tuenti.com/?m=Profile&f=processSetStatus&csrf=$total[2]");
curl_setopt($handlerCURLOPT_POSTFIELDS,"from=Home&status=$texto");
$response curl_exec($handler);
echo 
$response;
?>

Alguien sabe como arreglarlo?