Il y a quelque temps, nous avons discuté des Bash-Snippets , une collection de scripts BASH utiles pour les gros utilisateurs de ligne de commande. Aujourd'hui, nous verrons un utilitaire similaire appelé "Cli.Fyi" . Il s'agit d'un outil de requête en ligne de commande pour récupérer des informations sur les adresses IP, les e-mails, les domaines, les devises cryptographiques, les médias/url, la date/heure UTC, le pays et le langage de programmation, etc. Vous pouvez récupérer tous ces détails à partir de la ligne de commande ou du navigateur. Contrairement à Bash-Snippets, l'outil de requête en ligne de commande Cli.Fyi n'est pas une collection de scripts individuels mais un utilitaire unique. Il a quelques fonctionnalités supplémentaires qui ne sont pas incluses dans les extraits de Bash.
Comment utiliser l'outil de requête de ligne de commande Cli.Fyi
L'utilisation est absolument facile ! Utilisez simplement la commande "curl cli.fyi" dans le terminal suivie d'une requête après une barre oblique (/).
Exemple :
$ curl cli.fyi/time
Remplacez "heure" par votre requête dans l'exemple ci-dessus.
Un exemple de sortie pour la commande ci-dessus serait :
{ "type":"Informations de date/heure (UTC)", "data":{ "day":"07", "month":"11", "year":"2018", "hour" :"06", "minutes":"11", "seconds":"11", "dayName":"Mercredi", "monthName":"Novembre", "amOrPm":"am", "unixEpoch":1541571071 , "formattedDate":"Mer, 07 Nov 2018 06:11:11 +0000"}
Les requêtes actuellement prises en charge sont :
- Prix des crypto-monnaies,
- Détails de l'adresse e-mail,
- Détails de l'adresse IP,
- Détails du média/URL,
- Coordonnées du client,
- Valeurs de hachage de chaîne,
- Détails du nom de domaine,
- Détails de date/heure,
- Liens de langage de programmation,
- Détails du pays
- Emojis populaires.
L'auteur pourrait ajouter plus d'utilitaires et/ou de fonctionnalités à l'avenir, je vous recommande donc de garder un œil sur le site Web du projet ou la page GitHub pour les futures mises à jour.
Voyons quelques exemples.
Afficher le prix d'une crypto-monnaie
Pour afficher le dernier prix d'une crypto-monnaie, exécutez :
$ curl cli.fyi/UBQ
Ici, UBQ est le symbole de la crypto-monnaie ubiq. Vous pouvez voir les symboles de toutes les crypto-monnaies disponibles ici .
Sortie :

Afficher le prix de la crypto-monnaie à l'aide de Cli.fyi
Afficher les détails d'un e-mail
Pour récupérer les informations sur un e-mail donné, exécutez :
$ curl cli.fyi/[email protected]
Sortie :
{ "type":"Requête d'adresse e-mail", "data":{ "validMxRecords":vrai, "freeProvider":faux, "disposableEmail":vrai, "businessOrRoleEmail":faux, "validHost":vrai }Afficher les détails d'une adresse IP
Pour récupérer les informations d'une adresse IP donnée, exécutez :
$ curl cli.fyi/8.8.4.4Sortie :
{ "type":"Adresse IP", "data":{ "organisation":"Google Inc.", "country":"États-Unis", "continent":"Amérique du Nord", "latitude":"37.751", "longitude":"-97.822" }Afficher les détails d'un domaine
Pour récupérer les informations whois et DNS d'un domaine, utilisez :
$ curl cli.fyi/google.comSortie :
{ "type":"Informations sur le nom de domaine", "data":{ "dns":[ "google.com. 550 IN MX 30 alt2.aspmx.l.google.com.", "google.com. 550 IN MX 10 aspmx.l.google.com.", "google.com. 550 IN MX 20 alt1.aspmx.l.google.com.", "google.com. 550 IN MX 40 alt3.aspmx.l. google.com.", "google.com. 550 IN MX 50 alt4.aspmx.l.google.com.", "google.com. 249 IN A 216.58.201.46", "google.com. 263 IN AAAA 2a00 :1450:4009:80b::200e", "google.com. 108948 IN NS ns2.google.com.", "google.com. 108948 IN NS ns1.google.com.", "google.com. 108948 IN NS ns4.google.com.", "google.com. 108948 IN NS ns3.google.com.", "google.com. 54 IN SOA ns2.google.com. dns-admin.google.com. ("", " " google.com. 313 IN TXT \"v=spf1 include:_spf.google.com ~all\"" ],[...]Afficher les valeurs de hachage de chaîne
Pour renvoyer les différentes valeurs de hachage pour une chaîne donnée, par exemple HelloWorld , exécutez :
$ curl cli.fyi/hash/HelloWorld![]()
Afficher les valeurs de hachage de chaîne à l'aide de cli.fyi
Afficher les détails d'un média/URL
Pour récupérer les informations d'un média ou d'une URL donnés, utilisez :
$ curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAUSortie :
{ "type":"URL YouTube", "data":{ "title":"YouTube", "url":"https://www.youtube.com/watch?v=fxiaih49oas", "type " :"link", "providerName":"youtube", "providerUrl":"https://youtube.com", "providerIcon":"https://www.youtube.com/yts/img/favicon_144-vfliLAfaB .png" }Afficher les détails d'un client
Pour récupérer des détails sur VOUS (client), utilisez :
$ curl cli.fyi/meSortie :
{ "type":"Requête d'informations client", "data":{ "userAgent":"curl/7.56.0", "iPAddress":"42.111.196.173", "browser":"Curl 7.56.0 ", "iPAddressInfo":{ "organisation":"Vodafone Essar Ltd., Télécommunication - Services à valeur ajoutée", "country":"Inde", "continent":"Asie", "latitude":"13.0833", "longitude " :"80.2833" } }Afficher la date/heure UTC
Pour afficher la date UTC actuelle :
$ curl cli.fyi/dateSortie :
{ "type":"Informations de date/heure (UTC)", "data":{ "day":"09", "month":"11", "year":"2017", "hour" :"11", "minutes":"56", "seconds":"32", "dayName":"Jeudi", "monthName":"Novembre", "amOrPm":"am", "unixEpoch":1510228592 , "formattedDate":"Jeu 9 novembre 2017 11:56:32 +0000" }Pour afficher l'heure UTC actuelle :
$ curl cli.fyi/timeSortie :
{ "type":"Informations de date/heure (UTC)", "data":{ "day":"09", "month":"11", "year":"2017", "hour" :"11", "minutes":"57", "seconds":"49", "dayName":"Jeudi", "monthName":"Novembre", "amOrPm":"am", "unixEpoch":1510228669 , "formattedDate":"Jeu 9 novembre 2017 11:57:49 +0000" }Afficher les détails d'un langage de programmation
Pour afficher des liens utiles et à jour pour les langages de programmation :
$ curl cli.fyi/JavaSortie :
{ "type":"Requête JAVA", "data":{ "documentation":{ "v7":"https://docs.oracle.com/javase/7/docs/", "v8":"https://docs.oracle.com/javase/8/docs/" }, "links":{ "Awesome Java":"https://github.com/akullpp/awesome-java", "Liens utiles" :"https://github.com/Vedenin/useful-java-links" } }PHP, Javascript et Java sont actuellement pris en charge.
Afficher les détails du pays
Pour récupérer les informations sur un pays donné, exécutez :
$ curl cli.fyi/IndeSortie :
{ "type":"Country Query", "data":{ "commonName":"Inde", "officialName":"République de l'Inde", "topLevelDomain":".in", "currency":" INR", "callingCode":"+91", "capitalCity":"New Delhi", "region":"Asie", "subRegion":"Asie du Sud", "latitude":20, "longitude":77, "demonym":"Indian", "isLandlocked":"No", "areaKm":3287590, "officialLanguages":"English,Hindi,Tamil" }Afficher les émoticônes populaires
Pour afficher une sélection d'emojis Unicode populaires.
$ curl cli.fyi/emojisSortie :
{ "type":"Emojis populaires", "data":{ "huggingFace":"🤗", "tearsOfJoy":"😂", "grinningFace":"😀", "rofl":"🤣", "smiling":"😊", "tongueOut":"😋", "kissingFace":"😘", "thinking":"🤔", "neutralFace":"😐" }Vous pouvez également afficher tous les résultats ci-dessus dans le navigateur. Par exemple, saisissez https://cli.fyi/time dans la barre d'adresse de votre navigateur pour récupérer les détails de l'heure UTC actuelle.
![]()
Cli.fyi dans le navigateur Web
Pour plus de détails, consultez le site Web du projet ci-dessous.