Script em PHP para enviar recados pelo Orkut


O script abaixo autentica no orkut e envia recado/scrap

[php]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Geek Friend – www.geekfriend.com.br</title>
</head>

<body>
<?php
$login = "[email protected]"; //seu usuário do orkut
$senha = "*****"; //sua senha do orkut
$scrap = ‘Recado gerado pelo minha aplicação em php  – www.geekfriend.com.br’; // seu recado

$data = "Email=" . urlencode($login) .
"&Passwd=" . urlencode($senha) .
"&skipvpage=true" .
"&service=orkut"; // Parametros exigidos pela API de login da Google

$auth = @file_get_contents("https://www.google.com/accounts/ClientLogin?$data"); // Faz uma requisição a API

preg_match(‘/Auth=(.*)\n/i’, $auth, $auth); // pega o valor "auth", necessário para login.

if($auth = $auth[1])
{
$cookie = get_headers("http://www.orkut.com/RedirLogin.aspx?auth=" . urlencode($auth)); // faz login na página do orkut, com o valor auth.
$string = print_r($cookie, TRUE); // hehe 😛
preg_match(‘/orkut_state=ORKUTPREF.*:;/i’, $string, $cookie); //pega o cookie necessario
$cookie = $cookie[0];
$exec = file_get_contents("http://www.orkut.com/Scrapbook.aspx", false, stream_context_create(array("http" => array(‘method’ => ‘GET’, ‘header’ => ‘Cookie: ‘.$cookie.’\r\n’)))); // pega valores necessarios para a requisição POST do orkut, utilizando o cookie
preg_match_all(‘/name="(signature|post_token)" value="(.*?)"/i’, $exec, $datas); // valores necessarios para o POST
$pt = $datas[2][0];
$sig = $datas[2][1];

$data = "POST_TOKEN=" . rawurlencode($pt) . "&signature=" . rawurlencode($sig) . "&Action.submit=1";
$data .= "&scrapText=" . rawurlencode(utf8_encode($scrap)); // monta parametros necessarios pelo orkut.

$LoL=array (
‘http’ => array (
‘method’ => ‘POST’,
‘header’=> "Content-type: application/x-www-form-urlencoded\r\n"
."Cookie: $cookie\r\n"
."Content-Length: " . strlen($data) . "\r\n",
‘content’ => $data)); // monta o header

$exec = file_get_contents("http://www.orkut.com/Scrapbook.aspx", true, stream_context_create($LoL)); // faz a requisição para envio de scrap
die($exec);
}
?>

</body>
</html>

[/php]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.