Googler : Requêtes Google en ligne de commande
I. Présentation
Aujourd'hui je vous présente googler, un petit outil très pratique qui permet d'effectuer des requêtes Google rapidement et simplement en ligne de commande.
Ce genre d'outil peut paraitre un peu trop "geek" pour être utile, mais je m'en sert très souvent pour effectuer des recherches rapides, notamment dans le cadre de Google Dorks (dans un cadre ethique évidemment 😉 ). Mais cela peut aussi être intéressant pour le SEO afin de récupérer la position de son site web pour une même requête d'un jour à l'autre (avec un script par exemple). Bref !
II. Installation de Googler
L'outil s'utilise en ligne de commande donc (sur des machines Linux, si besoin est de le préciser). Nous pourrons le trouver sur le Github de son auteur "jarun" : https://github.com/jarun/googler
Si la commande "git" est installée sur votre système, alors il vous suffit d'exécuter la commande suivante :
cd /opt git clone https://github.com/jarun/googler.git
Nous pourrons ensuite entrer dans le répertoire "googler"
cd /opt/googler
Pour information, googler se base notamment sur le navigateur en ligne de commande "lynx". Par défaut installé sous KaliLinux, il vous faudra l'installer si vous ne le possédez pas sur votre système, sous Ubuntu/Debian.
apt-get install lynx
Egalement, googler est écrit en python3, et nécessite donc l'installation du paquet "python3".
apt-get install python3
III. Exemples d'utilisation
Bien, maintenant que notre outil est prêt à être utilisé, voyons quelques exemples de commande. Pour faire une recherche simple, par exemple sur "décompresser une archive tar.gz".
./googler --np "décompresser une archive tar.gz"
Et voici le résultat obtenu.
On voit donc le titre, l'URL et la description des 10 premières réponses.
Pour information, j'utilise toujours l'option "--np" qui permet d'entrer en mode non interactif. Googler effectue la requête, renvoi le résultat et nous rend la main. Vous l'aurez compris, il existe aussi un mode interactif qui permet d’enchaîner les requêtes et de les parcourir via le navigateur "lynx". On peut alors profiter d'un ensemble de "hotkeys" (raccourcis) qui permettent de parcourir ces résultats.
On peut également modifier la limite du nombre de résultat souhaité avec l'option "-n"
./googler --np "décompresser une archive tar.gz" -n 3
On peut également modifier la page de départ, par exemple pour visualiser les résultats de la page 2 :
./googler --np "décompresser une archive tar.gz" -s 2
Je trouve l'outil intéressant pour ma par surtout car il permet d'utiliser les Google Dorks aussi bien que via un navigateur standard. Exemple.
./googler --np "site:it-connect.fr archive tar.gz"
L'outil dispose d'autres options qui permettront de satisfaire vos requêtes, je trouve ce genre d'outils intéressants, notamment car il offre la possibilité de scripter certaines tâches/recherches.
N'hésitez pas à me faire part de vos avis dans les commentaires !