Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

Adsense Login über PHP/Curl

Gehe zu Seite 1, 2  Weiter
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Google Adsense
 AdSense für Domains auffällig hohe Klickrate AdSense Blockieroptionen  
6000

pr


: 28.08.2006
: 40



: 17.06.2008, 18:13    : Adsense Login über PHP/Curl Antworten mit Zitat

Hi,

habe das hier http://www.webtoolkit.info/php-adsense-account-monitor.html?AdSense.php gefunden.

Würde mich gerne über ein PHP Script bei Adsense einloggen um die Erträge abzufragen. Stimmt wohl was nicht mit der Login Adresse ... weiss jmd welche die richtige ist, was man ändern muss? Ist das überhaupt erlaubt?

Grüsse
Nach oben
6000 Private Nachricht senden
6000

pr


: 28.08.2006
: 40



: 17.06.2008, 18:54    : Adsense Login über PHP/Curl Antworten mit Zitat

Hmm scheint schon die Richtige zu sein ... jedenfalls benutzt Adsense Notiefier die Gleiche ...

---
https://www.google.com/accounts/ServiceLoginAuth?service=adsense&hl=en-US&ltmpl=Login&ifr=true&passive=true&rm=hide&nui=3&alwf=true&continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth
---

Woran könnts liegen, also Passwort und Username stimmen
Hier mal der komplette Login Prozeß

PHP
Code:

function connect($username, $password){
        // phase 1
        curl_setopt($this->curl, CURLOPT_URL, "https://www.google.com/accounts/ServiceLoginAuth?service=adsense&hl=en-US&ltmpl=Login&ifr=true&passive=true&rm=hide&nui=3&alwf=true&continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth");
        preg_match_all('<input type="hidden" name="(.*?)" value="(.*?)">', curl_exec($this->curl), $out);
        $params = array();
        foreach($out[1] as $key=>$name) { $params[] = $name . '=' . urlencode($out[2][$key]); }
        $params[] = 'Email=' . urlencode($username);
        $params[] = 'Passwd=' . urlencode($password);
        $params[] = 'null=' . urlencode('Sign in');

        // phase 2
        curl_setopt($this->curl, CURLOPT_POST, true);
        curl_setopt($this->curl, CURLOPT_URL, "https://www.google.com/accounts/ServiceLoginAuth");
        curl_setopt($this->curl, CURLOPT_POSTFIELDS, join('&', $params));
        preg_match("/.*<a target=\"_top\" href=\"(.*)\" style.*/", curl_exec($this->curl), $matches);

        // phase 3
        curl_setopt($this->curl, CURLOPT_POST, false);
        curl_setopt($this->curl, CURLOPT_URL, $matches[1]);

        // did we login ?
        if (eregi("Log out",  curl_exec($this->curl))) {
            return true;
        } else {
            return false;
        };
    }


zum Vergleich mal Adsense Notifier
Code:

else if ( ( ( self.loggedin == -1 ) && ( args.phase != 0 ) ) || ( ( self.loggedin == 0 ) && ( args.phase == 0 ) ) ) {
            self.loggedin = -1;
            args.phase++;
            self.tooltip = self.bundle.GetStringFromName( 'tooltip.loadingtext' );
            switch ( args.phase ) {
                case 1:
                    self.login_attempts++;
                    self.httprequest( { "querystring" : "https://www.google.com/accounts/ServiceLoginAuth?service=adsense&hl=en-US&ltmpl=login&ifr=true&passive=true&rm=hide&nui=3&alwf=true&continue=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth&followup=https%3A%2F%2Fwww.google.com%2Fadsense%2Fgaiaauth", "callback_onload" : self.logon, "callback_parameters" : args } );
                    break;
                case 2:
                    var re = /<input type="hidden" name="(.*?)" value="(.*?)">/ig;
                    var match = re.exec( args.responseText );
                    var post_data = '';

                    while ( match ) {
                        post_data = post_data + match[1] + '=' + self.URLencode( match[2] ) + '&';
                        match = re.exec( args.responseText );
                    }
                    var querystring = "https://www.google.com/accounts/ServiceLoginAuth";
                    post_data = post_data + 'Email=' + self.URLencode( self.username ) + '&Passwd=' + self.URLencode( self.password ) + '&null=Sign+in';
                    self.httprequest( { "querystring" : querystring, "method" : "POST", "callback_onload" : self.logon, "callback_parameters" : args, "post_data" : post_data } );
                    break;
                case 3:
                    var re = /var url = ('|")(.*?)\1;/i;
                    var match = re.exec( args.responseText );
                    if ( match ) {
                        var qs = self.hex_unencode( match[2] );
                        self.httprequest( { "querystring" : qs, "callback_onload" : self.logon, "callback_parameters" : args } );
                    } else {
                        self.tooltip = self.bundle.GetStringFromName( 'tooltip.loginfailed' );
                        self.loggedin = 0;
                        self._prefs.setCharPref( "window_com", self.getListener() + ":4" );
                    }
                    break;
                case 4:
                    self.loggedin = 1;
                    self.login_attempts = 0;
                    self.check_logon( args.responseText );
                    if ( self.sort_by == 10 ) {
                        self.set_sincelastupdate();
                    } else {
                        self.getData();
                    }
                    break;
            }
Nach oben
6000 Private Nachricht senden
6000

pr


: 28.08.2006
: 40



: 17.06.2008, 23:29    : Adsense Login über PHP/Curl Antworten mit Zitat

Niemand eine Idee?
Nach oben
6000 Private Nachricht senden
GreenHorn

pr


: 19.12.2005
: 4501
: Germany


: 18.06.2008, 00:58    : Adsense Login über PHP/Curl Antworten mit Zitat

6000 hat Folgendes geschrieben:
Niemand eine Idee?

Nee, warum auch? Oft Kontoauszug ziehen bringt nicht mehr Geld.

Linken und gelinkt werden, mich entzückt die Vieldeutigkeit dieser Worte.
Nach oben
GreenHorn Private Nachricht senden
6000

pr


: 28.08.2006
: 40



: 18.06.2008, 09:57    : Adsense Login über PHP/Curl Antworten mit Zitat

@Greenhorn:
Hab ich geschrieben, dass ich den Adsense Account jede 5 Minuten mit diesem PHP Script abfragen möchten? Nein!

Niemand eine qualifizierte Antwort auf meine Frage?

Grüsse
Nach oben
6000 Private Nachricht senden
Keyser Soze

pr


: 07.09.2004
: 1136



: 18.06.2008, 11:28    : Adsense Login über PHP/Curl Antworten mit Zitat

Ich hatte früher auch mal ein Skript auf PHP/Curl-Basis dafür selber geschrieben. Irgendwann ging das von einem Tag auf den anderen nicht mehr, ohne dass ich etwas geändert hätte. Ich hatte es dann stundenlang probiert, das zu fixen, aber es wollte einfach nicht mehr laufen. Wenn ich die angeforderte URL im browser geöffnet habe, funktioinierte es, per Curl nicht mehr...
Mittlerweile interessiert mich Adsense eh nicht mehr groß, weil Adsense nur noch einen Bruchteil meiner Einnahmen ausmacht...

VermarkterCheck.de - Webseiten-Vermarkter im Vergleich
Nach oben
Keyser Soze Private Nachricht senden WWW
marc75

pr


: 06.10.2004
: 1918



: 18.06.2008, 12:10    : Adsense Login über PHP/Curl Antworten mit Zitat

adsense wird sowas wie den refer auswerten um Aufrufe von externen Programmen zu unterbinden.

mfg
marc75
Nach oben
marc75 Private Nachricht senden
Mamphil

pr


: 10.06.2008
: 326



: 18.06.2008, 12:45    : Adsense Login über PHP/Curl Antworten mit Zitat

marc75 hat Folgendes geschrieben:
adsense wird sowas wie den refer auswerten um Aufrufe von externen Programmen zu unterbinden.
Das glaube ich nicht: Mein Browser ist so konfiguriert, dass kein Referrer gesendet wird

Code:
$this->idiot() ;-)
Linktausch mit regionalem Bezug (deutschlandweit)? PN
Nach oben
Mamphil Private Nachricht senden
GreenHorn

pr


: 19.12.2005
: 4501
: Germany


: 18.06.2008, 21:06    : Adsense Login über PHP/Curl Antworten mit Zitat

Mamphil hat Folgendes geschrieben:
Mein Browser ist so konfiguriert, dass kein Referrer gesendet wird

Der beste und nachhaltigste Grund den Eintritt zu verweigern.

Linken und gelinkt werden, mich entzückt die Vieldeutigkeit dieser Worte.
Nach oben
GreenHorn Private Nachricht senden
Arno Nühm

pr


: 21.01.2005
: 237



: 23.06.2008, 14:49    : Adsense Login über PHP/Curl Antworten mit Zitat

Keyser Soze hat Folgendes geschrieben:
Ich hatte früher auch mal ein Skript auf PHP/Curl-Basis dafür selber geschrieben. Irgendwann ging das von einem Tag auf den anderen nicht mehr, ohne dass ich etwas geändert hätte. Ich hatte es dann stundenlang probiert, das zu fixen, aber es wollte einfach nicht mehr laufen. Wenn ich die angeforderte URL im browser geöffnet habe, funktioinierte es, per Curl nicht mehr...
Mittlerweile interessiert mich Adsense eh nicht mehr groß, weil Adsense nur noch einen Bruchteil meiner Einnahmen ausmacht...
wird vermutlich an der umstellung auf den google account gelegen haben... ein login mit der alten adresse ist immernoch möglich, aber dann kommt immer dieser hinweis mit dem wechsel auf den google account, den muss man erst per curl "wegklicken".

ich hab auch so ein tool und nutze es nur deswegen, damit ich die einnahmen nicht per hand in euro umrechnen muss und mir individuelle statistiken erstellen kann... zusäötzlich zieht sich mein script den aktuellen dollar kurs automatisch, spart also ein bisschen zeit.
Nach oben
Arno Nühm Private Nachricht senden
Keyser Soze

pr


: 07.09.2004
: 1136



: 23.06.2008, 15:52    : Adsense Login über PHP/Curl Antworten mit Zitat

Arno Nühm hat Folgendes geschrieben:
ich hab auch so ein tool und nutze es nur deswegen, damit ich die einnahmen nicht per hand in euro umrechnen muss und mir individuelle statistiken erstellen kann... zusäötzlich zieht sich mein script den aktuellen dollar kurs automatisch, spart also ein bisschen zeit.
Ja die Euro-Umrechnung war auch für mich damals ein Argument, das zu programmieren. Man wird durch die Dollar-Werte doch unterbewusst immer "geblendet", auch wenn man es eigentlich genau weiß. Aber das mit dem topaktuellen Dollarkurs ist ja das i-Tüpfelchen Den hatte ich immer nur hard-coded drin im Code (und dann alle paar Monate um 10 Cent nach oben setzen müssen ).

VermarkterCheck.de - Webseiten-Vermarkter im Vergleich
Nach oben
Keyser Soze Private Nachricht senden WWW
saudepp

pr


: 09.08.2006
: 502
: München


: 03.07.2008, 12:02    : Adsense Login über PHP/Curl Antworten mit Zitat

Arno Nühm hat Folgendes geschrieben:

ich hab auch so ein tool und nutze es nur deswegen, damit ich die einnahmen nicht per hand in euro umrechnen muss und mir individuelle statistiken erstellen kann... zusäötzlich zieht sich mein script den aktuellen dollar kurs automatisch, spart also ein bisschen zeit.


hi arno,

könntest du bitte den script hier posten? das wär echt nett.
oder PM ...

dieser rss script hört sich auch ganz gut an:
http://curl.askapache.com/libcurl/php/examples/rss-adsense.html

danke -saudepp

Nach oben
saudepp Private Nachricht senden WWW
Keyser Soze

pr


: 07.09.2004
: 1136



: 30.08.2011, 18:11    : Adsense Login über PHP/Curl Antworten mit Zitat

Ich weiß, der Thread ist 3 Jahre alt. Aber ich wollte trotzdem oder gerade deswegen mal fragen, ob es momentan irgendein Script gibt, mit dem man über PHP/Curl die AdSense-Einnahmen abfragen kann? Ich habe eben das hier gefunden, es funktioniert aber leider bei mir nicht (obwohl der Code sehr intelligent aussieht):
http://code.google.com/p/php-adsense-account-library/
Könnt ihr das vielleicht auch mal testen um zu schauen, ob es an meinem Account liegt oder allgemein nicht funktioniert momentan?
Falls jemand ein anderes funktionierendes Script kennen sollte oder weiß, wie man das o.g. Script zum Laufen bekommt, würde ich mich über einen Tipp sehr freuen.

Ich habe zwar selber schon versucht, das Script zu debuggen. Aber alles was ich ganz am Ende beim letzten Curl-Aufruf erhalte, ist eine Nachricht des Google-Servers namens "Bad parent origin", verpackt in einer Google-Fehlermeldung im HTML-Format. Diese drei Wörter sind leider ziemlich nichtssagend.

VermarkterCheck.de - Webseiten-Vermarkter im Vergleich
Nach oben
Keyser Soze Private Nachricht senden WWW
empty

pr


: 11.02.2005
: 46



: 31.08.2011, 07:57    : Adsense Login über PHP/Curl Antworten mit Zitat

Ohne hier gerade testen zu können:

Hast Du in Deinem Adsense-Account die neue (v3)-Oberfläche aktiviert?

Falls ja, schalt' die mal ab und probier noch mal.

*Edit* Ggf. auch die Sprache auf Englisch stellen.


Zuletzt bearbeitet von empty am 31.08.2011, 08:06, insgesamt einmal bearbeitet
Nach oben
empty Private Nachricht senden
rico

pr


: 09.08.2011
: 1257



: 31.08.2011, 08:02    : Adsense Login über PHP/Curl Antworten mit Zitat

empty keyser - der thread ist 5 jahre alt
Nach oben
rico Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Google Adsense
Seite 1 von 2
Gehe zu Seite 1, 2  Weiter

 






Ähnliche Beiträge
Thema Forum Antworten
Suche Buch über Usability Suche Buch über Usability SeriousBadMan Ich hab' da mal 'ne Frage 2 24.05.2012, 11:37 Suche Buch über Usability
Wie am besten verdient man mit Amazon Partnernet über Google Wie am besten verdient man mit Amazon... Telegat Partnerprogramme 6 22.05.2012, 20:22 Wie am besten verdient man mit Amazon Partnernet über Google
viele klicks über google - will mich jemand schlecht-klicken viele klicks über google - will mich ... umwelt Google Forum 13 21.05.2012, 19:17 viele klicks über google - will mich jemand schlecht-klicken
2 Adsense Accounts - Privat und GbR 2 Adsense Accounts - Privat und GbR Michael67 Google Adsense 19 13.05.2012, 17:43 2 Adsense Accounts - Privat und GbR
Adsense-Bremse Adsense-Bremse heinrich Google Adsense 8 12.05.2012, 09:05 Adsense-Bremse
Google über Änderungen informieren Google über Änderungen informieren Alto Ich hab' da mal 'ne Frage 2 11.05.2012, 11:31 Google über Änderungen informieren
Tool für automatisierte Suchanfrage über Google Tool für automatisierte Suchanfrage ü... Helge007 SEO Tools & Suchmaschinenmarketing-Tools 3 10.05.2012, 22:06 Tool für automatisierte Suchanfrage über Google

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: Adsense Login über PHP/Curl