Calcul de position sur google du Kokolitolithe

 

Salut les petits coquins,

C’est l’heure du cadeau de Noël!! :)

Voilà mon petit script php qui permet de calculer la position de son nom de domaine sur Google du mot clé Kokolitolithe. Vu que c’est un script automatisé, il ne faut pas en abuser. (d’où le microsleep).

Personnellement je l’utilise toutes les 6 heures via un cron installé sur mon serveur qui enregistre le résultat dans un fichier de log:

2012-12-26 06:00:03 : 1
2012-12-26 12:00:06 : 1
2012-12-26 18:00:07 : 1
2012-12-27 00:00:07 : 1
2012-12-27 16:00:06 : 1

<?php

/**
* CrawlGG
* @author Nilzèn
*/

$url = 'dulol.fr';

//Pour les 10 premières pages de Google
for($i = 0; $i<10; $i++):

$s = $i*10;
//Ici utiliser un proxy. Perso j'utilise l'un de ceux que j'ai créé via appspot.com en python
//Possible aussi en curl
$req = 'http://72.14.203.99/search?q=Kokolitolithe&hl=fr&pws=0&start='.$s

$content = file_get_contents($req);

preg_match_all('@<h3\s*class=[^<>]*>\s*<a[^<>]*href="([^<>]*)"[^<>]*>(.*)</a>\s*</h3>@siU', $content, $patterns);

foreach($patterns[0] as $k => $v):

if(strpos($patterns[0][$k], $url)!== false):
echo date('Y-m-d h:i:s').' : '.($k+1)."\n";
exit();
endif;

endforeach;

//Random sleep
$sleep = rand (2000000, 7000000);
usleep($sleep);

endfor;

?>

Voilà, amusez vous bien :)

Anciens articles

Ce contenu a été publié dans Kokolitolithe Concours, Kokolitolithe Outils. Vous pouvez le mettre en favoris avec ce permalien.

4 réponses à Calcul de position sur google du Kokolitolithe

  1. Mr T.V dit :

    Mais quelle générosité exemplaire!!
    Pourquoi ne pas proposer directement un tracking global de l’ensemble des participants?
    Mr T.V

  2. Ping : Calcul de position sur google du Kokolitolithe - Kokolitolithe | Kokolitolithe | Scoop.it

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>