Logar no Google Adsense com PHP e cURL

Canal: PHP  |  Autor: Jonathan Lamim Antunes  |  Publicado em: 06/05/2009  |  Views: 2.299

Um exemplo para nos conectarmos no Google Adsense usando php e cURL, utilizando cookies, USER AGENT e cabeçalhos REFERRER HTTP.

Não existe complicação, basta informar os dados de acesso (e-mail e senha) e deixar que o script faça a conexão.

Veja abaixo o script php responsável pela conexão.

%3C?php
// Descomentar somente para determinado IP

// if($_SERVER['REMOTE_ADDR'] !== "1.1.1.1") die();

//e-mail de acesso à conta do Google Adsense
$usuario=urlencode("myemail@gmail.com");

//Senha de acesso ao Google Adsense
$password="micontraseña";

//Daqui pa frente o script fará a conexão sozinho.

$gacookie="./.gacookie";

$postdata="Email=$usuario&Passwd=$password&GA3T=5AS_gBsvDHI&nui=15&fpui=3"
."&service=adsense&ifr=true&rm=hide&itmpl=true&hl=en_US&alwf=true&continue=https://www.google.com/adsense/report/overview&null=Sign in";

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL,"https://www.google.com/accounts/ServiceLoginBoxAuth");

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");

curl_setopt ($ch, CURLOPT_TIMEOUT, 60);

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_COOKIEJAR, $gacookie);

curl_setopt ($ch, CURLOPT_COOKIEFILE, $gacookie);

curl_setopt ($ch, CURLOPT_REFERER, "https://www.google.com/adsense/report/overview");

curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);

curl_setopt ($ch, CURLOPT_POST, 1);

$result = curl_exec ($ch);

curl_close($ch);

echo $result;

unlink($gacookie);

exit;

?%3E

Com um pouco mais de código é possível criar dentro do um site um pequeno formulário para acessar diretamente a conta do Google Adsense, sem que seja necessário acessar a página do GA.

Se alguém conseguir desenvolver melhores soluções com esse script, coloque o link nos comentários para que a comunidade possa tomar conhecimento.

Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:
NR. DE VOTO(S): [2]

Compartilhe:

[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Pedro Souza
Publicado em:
08/05/2009 - 07:57
Pedro Souza
Muito bom. Eu náo conhecia essa possibilidade. Postre mais artigos desse tipo. Seráo de grande valia.
Vinícius
Publicado em:
28/05/2009 - 09:33
Vinícius
Excelente, vou indicar pra alguns amigos a leitura desse post, ainda não havia encontrado nada igual na net.
Anonimo
Publicado em:
17/08/2009 - 12:32
Anonimo
inútil o script! ele não conecta, somente vai para página de login, para confirmar os dados.