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!