it-swarm.com.de

Wie finde ich Google PageRank ohne Tools von Drittanbietern?

Wie überprüfen Anwendungen von Drittanbietern und Websites zur PageRank-Überprüfung die PageRank-Nummer? Stellt Google diese Rangnummer mit einer API bereit oder kann ich sie abrufen, indem ich etwas in das Suchfeld eingebe? Ich möchte ein einfaches Skript erstellen, um meinen Seitenrang aufzuzeichnen und damit als Variable zu arbeiten, und ich bevorzuge es, nur Google als Quelle zu verwenden.

7
Mike

Nachdem ich die Kommentare zu meiner Frage gelesen und viel gesucht hatte, fand ich die Antwort. Um den Google Page Rank abzurufen, kann eine Abfrage für eine der Sub-Domains von Google durchgeführt werden http://toolbarqueries.google.com . Diese Subdomain ist eigentlich nur eine der Möglichkeiten, die ich gefunden habe.

Die grundlegende Abfragesyntax hat folgendes Format:

http://toolbarqueries.google.com/tbr?client=navclient-auto&ch=[HASH]features=Rank&q=info:[URL]&num=100&filter=0

Es gibt die Google Page Rank-Nummer zurück, aber [HASH] und [URL] müssen angegeben werden. Ich habe verschiedene PHP-, Python- und Java-Funktionen gefunden, um den Page Rank von Google abzurufen und zu generieren Diese Hash-Abfrage ist korrekt. Als Ergebnis, wenn es richtig gemacht wurde, funktioniert es immer noch zum Zeitpunkt, an dem ich diese Antwort schreibe, und Sie werden immer noch eine Antwort direkt vom Google-Server erhalten. Bei PHP habe ich festgestellt, dass dieser Code funktioniert und am einfachsten anzupassen ist. Ich habe mehrere Websites überprüft, die ich sehr gut kenne, und es gibt mir die gleiche Antwort wie bei Page Rank-Anwendungen von Drittanbietern.

Ich habe auch mehrere Blogs und Artikel gefunden, die Beweise für den Ruhestand des Page Rank liefern. Es sieht wirklich so aus, als würde sich sein Wert im Laufe der Zeit nicht ändern, und alle Page Rank-Werte werden eingefroren.

6
Mike

Seit dem 7. März 2016 hat Google die öffentliche PageRank-Metrik vollständig entfernt. Googles John Mueller hat es über Twitter bestätigt . Zuvor hatte Google den Zugriff auf diese Daten über APIs zugelassen. Diese APIs sind alle veraltet und funktionieren jetzt nicht mehr.

Der öffentliche PageRank hat einen langsamen Tod gestorben. Auch wenn die APIs aktiv waren, hat Google die Daten nicht häufig aktualisiert. Die letzte Datenaktualisierung erfolgte im Dezember 2013.

Google verwendet PageRank weiterhin intern. Ihre Ranking-Algorithmen hängen davon ab. Googlebot crawlt häufiger Seiten mit höherem PageRank. Google stellt diese Metrik jedoch nicht mehr der Öffentlichkeit zur Verfügung.

8

Probieren Sie diese Codeklasse GOOGLEPR {CONST SOURCE = ' http://toolbarqueries.google.com/ '; öffentliche Funktion __construct () {}

 static function getPageRank($page)
    {
  $hash = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";
  $c = 16909125;
  $length = strlen($page);
  $hashpieces = str_split($hash);
  $urlpieces = str_split($page);
  for($d = 0; $d<$length; $d++){ 
   $c = $c ^ (ord($hashpieces[$d]) ^ ord($urlpieces[$d]));
   $c = (($c >> 23) & 0x1ff) | $c << 9;
   }
   $c = -(~($c & 4294967295) + 1);
   $prHash = '8' . dechex($c);
  $prUrl = self::SOURCE.'tbr?client=navclient-auto&ch=' . $prHash . '&features=Rank&q=info:' . urlencode($page);
  $out = file_get_contents($prUrl);
  if(strlen($out) > 0) {
   return trim(substr(strrchr($out, ':'), 1));
  } else {
   return 0;
  } 
    }
}
0
Grep Scott