La problématique :

Aujourd'hui je me suis bien amusé avec les services de jsomwhois. Ah, vous voyez pas ce que c'est, je l'écris autrement : JsomWhoIs. Et oui on va faire un peu joujou avec Whois. Pour ceux qui l'ignore, Whois est un service qui permet de vous donner toutes les informations possibles sur un nom de domaine, pour peu que son locataire ne l'ai pas masqué.

Le service interrogé : jsomwhois

La documentation de jsomwhois est claire, même si je n'aime pas trop sa présentation. Cependant, on accède facilement à ce que l'on cherche et c'est le principal. Chose interessante, c'est que chaque fois que vous avez, dans la doc, la commande cURL, votre clef est intégré dans les exemple. Vous n'avez ainsi qu'à faire un copier coller. Un pas de plus vers la fainéantise l'optmisation de votre temps de développement.

J'ai travaillé comme à mon habitude avec cURL, un choix personnel afin de "normer" ma façon d'attaquer les API, quelque soit le langage utilisé, mais vous avez la possibilité de télécharger des bibliothèques liées à ce site, dans les langages php, nodeJS et python.

Les résultats

Domaine lookup :

Espionnons le domaine de Google.com :

 A qui appartient cette adresse IP ?

Je parle bien d'appartenance, et non pas d'utilisation !

Voici un test sur une IP de google

Savoir si un domaine est libre ?

Regardons sir le domaine google.com est libre ?

Dernière API de ce site : aller faire une copie d'écran d'une page web

Vous l'aurez forcément compris de prime abord, même si on peut aller faire faire une copie d'écran d'un site web, on ne sait pas depui quel navigateur cette copie va être faite. De se fait, on ne peut pas uiliser cete fonctionnalité pour tester ses mises en page CSS. Mais peut être que certain voient une utilité que ne je vois pas.

L'appel de cette API comporte 4 paramètres :

  • La clef API : parametre KEY
  • L'URL de la page à "photographier"
  • La longueur souhaitée de l'image en retour
  • La largeur souhaitée de l'image en retour

On obtient donc un appel de ce type : https://api.jsonwhois.io/screenshot?key=[VOTRE CLEF API]&url=aujourdhuianancy.com&width=1200&height=800

je ne vous ferai pas l'affront de mettre une copie du résultat car je doute qu'une chamie en base64 soit lisible couramment. Mais croyez moi, pour avoir esayé, ca fonctionne parfaitement.

 

Mon Github

slhuilli1's GitHub repositories