Skocz do zawartości

[narzedzie]Pobierz dzisiejsze zarobki


mb

Rekomendowane odpowiedzi

Pewnie paru osobom sie przyda wiec zamieszaczam.

Ot, taki sobie skrypcik do pobierania dziejszych zarobkow z adsense (napisany w php). Mozna latwo zmodyfikowac aby np. zapisywal do bazy :) Aby dzialal nalezy wpisac w pierwzsych liniach kodu swoj login i haslo do adsensa.

Ps. Nie bylem pewien czy umiescic to w dziale adsense (tutaj pewnie wiecej osob na niego trafi) czy narzedzia :D

#!/usr/bin/php -q
<?php

//ustawienia:
$login='';
$haslo='';

if($login=='' || $haslo=='')die('Brak wymaganych danych do logowania'."\n");

$curl=curl_init('https://www.google.com/accounts/ServiceLoginBox?service=adsense&ltmpl=login&ifr=true&rm=hide&fpui=3&nui=15&alwf=true&passive=true&continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&hl=en_US');
curl_setopt($curl,CURLOPT_REFERER,'https://www.google.com/adsense/login/en_US/?destination=%2Fadsense%2Fhome');
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2');
curl_setopt($curl,CURLOPT_TIMEOUT,10);
curl_setopt($curl,CURLOPT_COOKIEJAR,'adsense.txt');
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$data=curl_exec($curl);
curl_close($curl);

preg_match('|<input type="hidden" name="GA3T" value="([^"]*)">|Usi',$data,$tab);
unset($data);
if(!isset($tab[1])){unlink('adsense.txt');die('Blad logowania: [ga3t]'."\n");}
$ga3t=$tab[1];


//logowanie:

$curl=curl_init('https://www.google.com/accounts/ServiceLoginBoxAuth');
curl_setopt($curl,CURLOPT_REFERER,'https://www.google.com/accounts/ServiceLoginBox?service=adsense&ltmpl=login&ifr=true&rm=hide&fpui=3&nui=15&alwf=true&passive=true&continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&hl=en_US');
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,'continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Flogin-box-gaiaauth&service=adsense&nui=15&fpui=3&ifr=true&rm=hide&ltmpl=login&hl=en_US&alwf=true&GA3T='.$ga3t.'&Email='.urlencode($login).'&Passwd='.urlencode($haslo).'&null=Sign+in');
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2');
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_COOKIEFILE,'adsense.txt');
curl_setopt($curl,CURLOPT_COOKIEJAR,'adsense.txt');
$data=curl_exec($curl);
curl_close($curl);

preg_match('|Please'."\n".'  <a href="([^"]*)" target="_top">click here to continue</a>.|Usi',$data,$tab);
unset($data);
if(!isset($tab[1])){unlink('adsense.txt');die('Blad logowania: [redir1]'."\n");}
$adres=$tab[1];

//logowanie2

$curl=curl_init($adres);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2');
curl_setopt($curl,CURLOPT_COOKIEFILE,'adsense.txt');
curl_setopt($curl,CURLOPT_COOKIEJAR,'adsense.txt');
$data=curl_exec($curl);
curl_close($curl);


preg_match('|<meta content="0; url=\'([^\']*)\'" http-equiv="refresh">|Usi',$data,$tab);
unset($data);
if(!isset($tab[1])){unlink('adsense.txt');die('Blad logowania: [redir2]'."\n");}
$adres=html_entity_decode($tab[1]);


$curl=curl_init($adres);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.2) Gecko/20061023 SUSE/2.0.0.2-1.1 Firefox/2.0.0.2');
curl_setopt($curl,CURLOPT_COOKIEFILE,'adsense.txt');
curl_setopt($curl,CURLOPT_COOKIEJAR,'adsense.txt');
$data=curl_exec($curl);
curl_close($curl);

preg_match('|<h1 class="balance"> Today\\\'s Earnings: <span style="color:green;"> (.*)  </span> </h1>|Usi',$data,$tab);
unset($data);
if(!isset($tab[1])){unlink('adsense.txt');die('Blad: [earnigns]'."\n");}
$zarobek=$tab[1];
echo 'Zarobek:'.$zarobek."\n";


//kasowanie cookie:
unlink('adsense.txt');


?>

:)

pozycjonuj.png
Odnośnik do komentarza
Udostępnij na innych stronach

Kwestia gustu :( Tutaj masz taka zalete ze mozesz sobie wrzucac do bazy i sobie rysowac wykresik ;) W zasadzie to mozna latwo sobie to rozszerzyc aby pobieralo dane z poszczegolnych kanalow (wystarczy dodatkowe zapytanie o plik csv + jedno ktore bedzie pobieralo nazwy i numery id kanalow) - w ten sposob dla roznych serwisow mozesz robic osobne statystyki itd :) Mozliwosci jest sporo, tutaj w zasadzie samo logowanie + pobranie dzieijszych zarobkow.

:D

pozycjonuj.png
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności