Trasteando con criptomercados y aplicaciones para consultarlos desde Terminal he tropezado con cli/Fyi. Una curiosa utilidad que mediante cURL permite obtener información útil de distintos temas, entre ellos, criptomonedas, IPs, emails, dominios, urls, hora internacional, la propia conexión a internet, países o emojis entre otros.

cURL

cURL merece por si mismo su propia entrada, es una potentísima utilidad que permite utilizar los siguientes protocolos desde el shell: http, https, ftp, gopher, telnet, dict, file y ldap.

Casi seguro que está en tu sistema instalado, si no fuera así, instála con: sudo apt install curl

Podéis ver más en su página oficial: https://curl.haxx.se/

cli/Fyi

cli/Fyi se apoya en cURL como medio para realizar las consultas y recibir la información.

A continuación veremos los comandos más comunes

Comandos cli.fyi

HELP

Mostrará ayuda por pantalla

curl cli.fyi/help

Optener Cotización de Criptomonedas

Para consultar info del Bitcoin, BTC

curl cli.fyi/BTC
{
    "type": "Bitcoin (BTC) Prices",
    "data": {
        "USD ($)": 6560.96,
        "EUR (€)": 5675.94,
        "GBP (£)": 4978.95,
        "AUD ($)": 9157.25,
        "CAD ($)": 9007.96,
        "BRL (R$)": 24998.9,
        "CHF (CHF)": 6553.94,
        "CLP ($)": 4590000,
        "CNY (¥)": 46238.06,
        "DKK (kr)": 47316.38,
        "HKD ($)": 51551.21,
        "INR (₹)": 486378.86,
        "ISK (kr)": 819802.49,
        "JPY (¥)": 733957.94,
        "KRW (₩)": 7447283.08,
        "NZD ($)": 10546.72,
        "PLN (zł)": 24486.32,
        "RUB (RUB)": 441987.82,
        "SEK (kr)": 62742.82,
        "SGD ($)": 9386.31,
        "THB (฿)": 213563.02,
        "TWD (NT$)": 191670.13
    }
}

HASH

Calcula el HASH de la cadena pasada como parámetro, ejemplo para ‘HolaAltururu

curl cli.fyi/hash/HolaAltaruru
{
    "type": "String Hash Values For:  (HolaAltaruru)",
    "data": {
        "md2": "2c0703051a56780f0ddb2174ccfe7da9",
        "md4": "01cd7b33506d172eb47ac6e9454e130c",
        "md5": "7c0dbd3aa934c4b3b8e8768d199c7f46",
        "sha1": "d92407f2c1a927984813dc5744f25fe632e5f73a",
        "sha224": "f0d0f8e9302ff2512a99f845008a63be88f3ae241e6ea2c
...

emojis

Mostrará los emojis más comunes:

curl cli.fyi/emojis
curl cli.fyi/emojis
{
    "type": "Popular Emojis",
    "data": {
        "huggingFace": "🤗",
        "tearsOfJoy": "😂",
        "grinningFace": "😀",
        "rofl": "🤣",
        "smiling": "😊",
        "tongueOut": "😋",
        "kissingFace": "😘",
        "thinking": "🤔",
        "neutralFace": "😐"
    }
}

Mis datos de conexión actual

curl cli.fyi/me
{
"type": "Client Information Query",
"data": {
"iPAddress": "46.241.71.97",
"userAgent": "curl/7.58.0",
"browser": "Curl 7.58.0",
"iPAddressInfo": {
"organisation": "XFERA Moviles S.A.",
"country": "Spain",
"countryCode": "ES",
"city": "Madrid",
"continent": "Europe",
"latitude": "44.4167",
"longitude": "-3.6938"
}

fecha y hora utc

curl cli.fyi/date
{
"type": "Date/Time Information (UTC)",
"data": {
"day": "05",
"month": "10",
"year": "2018",
"hour": "12",
"minutes": "41",
"seconds": "36",
"dayName": "Friday",
"monthName": "October",
"amOrPm": "pm",
"unixEpoch": 1538743296,
"formattedDate": "Fri, 05 Oct 2018 12:41:36 +0000"
}

info de un lenguajes de programación

Actualmente soporta JAVA, Javascript y PHP

curl cli.fyi/PHP

info general de un país

curl cli.fyi/Spain
{
"type": "Country Query",
"data": {
"commonName": "Spain",
"officialName": "Kingdom of Spain",
"topLevelDomain": ".es",
"currency": "EUR",
"callingCode": "+34",
"capitalCity": "Madrid",
"region": "Europe",
"subRegion": "Southern Europe",
"latitude": 40,
"longitude": -4,
"demonym": "Spanish",
"isLandlocked": "No",
"areaKm": 505992,
"officialLanguages": "Catalan,Basque,Galician,Occitan,Spanish"
}

consultar mi ip publica

aunque curl cli.fyi/me también la incluye.

curl ifconfig.me

info de una ip

Es una ip al azar, podéis jugar un poco y ver que ocurre…

curl cli.fyi/2.222.99.99
{
    "type": "IP Address",
    "data": {
        "organisation": "Sky UK Limited",
        "country": "United Kingdom",
        "countryCode": "GB",
        "city": "Bridgwater",
        "continent": "Europe",
        "latitude": "51.1297",
        "longitude": "-3.0006"
    }

(para ver la ubicación en maps poner latitude y longitud tal cual separadas por coma en la ventana de búsqueda.

Ej: 51.1297,-3.0006

Info de una url

curl -I https://www.altaruru.com/
HTTP/1.1 200 OK
Date: Fri, 05 Oct 2018 12:29:23 GMT
Server: Apache
Link: <https://www.altaruru.com/wp-json/>; rel="https://api.w.org/"
Connection: close
Content-Type: text/html; charset=UTF-8

 

Feliz día!

Deja tu comentario