Поиск по сайту:

Cli-Fyi — инструмент CLI для получения информации об IP-адресах, электронных письмах и доменах

Некоторое время назад мы обсуждали Bash-Snippets, коллекцию полезных BASH-скриптов для активных пользователей командной строки. Сегодня мы увидим аналогичную утилиту под названием "Cli.Fyi". Это инструмент запроса командной строки для получения информации об IP-адресах, электронных письмах, доменах, криптовалютах, медиа/url, дате/времени UTC, стране и языке программирования и т. д. Вы можете получить все эти данные либо из командной строки, либо из браузера. В отличие от Bash-Snippets, инструмент запроса командной строки Cli.Fyi представляет собой не набор отдельных скриптов, а единую утилиту. Он имеет некоторые дополнительные функции, которые не включены в Bash-фрагменты.

Как использовать инструмент запроса командной строки Cli.Fyi

Использование абсолютно простое! Просто используйте команду «curl cli.fyi» в Терминале, а затем запрос после косой черты (/).

Пример :

curl cli.fyi/time

Замените «время» на свой запрос в приведенном выше примере.

Пример вывода приведенной выше команды будет:

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "07",
 "month": "11",
 "year": "2018",
 "hour": "06",
 "minutes": "11",
 "seconds": "11",
 "dayName": "Wednesday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1541571071,
 "formattedDate": "Wed, 07 Nov 2018 06:11:11 +0000"
}

В настоящее время поддерживаются следующие запросы:

  • Цены на криптовалюту,
  • Подробности адреса электронной почты,
  • Сведения об IP-адресе,
  • Сведения о СМИ/URL,
  • Данные клиента,
  • Строковые хеш-значения,
  • Детали доменного имени,
  • Детали даты/времени,
  • Ссылки на язык программирования,
  • Подробности о стране,
  • Популярные смайлы.

Автор может добавить больше утилит и/или функций в будущем, поэтому я рекомендую вам следить за веб-сайтом проекта или страницей GitHub на предмет будущих обновлений.

Давайте посмотрим несколько примеров.

Отображение цены криптовалюты

Чтобы отобразить последнюю цену криптовалюты, запустите:

curl cli.fyi/UBQ

Здесь UBQ — это символ криптовалюты ubiq. Посмотреть символы всех доступных криптовалют можно здесь.

Выход :

Отображение цены криптовалюты с помощью Cli.fyi

Отобразить детали электронного письма

Чтобы получить информацию об определенном электронном письме, запустите:

curl cli.fyi/r2671273@mvrht.net

Выход :

{
 "type": "Email Address Query",
 "data": {
 "validMxRecords": true,
 "freeProvider": false,
 "disposableEmail": true,
 "businessOrRoleEmail": false,
 "validHost": true
 }

Отображение подробностей IP-адреса

Чтобы получить информацию о данном IP-адресе, запустите:

curl cli.fyi/8.8.4.4

Выход :

{
 "type": "IP Address",
 "data": {
 "organisation": "Google Inc.",
 "country": "United States",
 "continent": "North America",
 "latitude": "37.751",
 "longitude": "-97.822"
 }

Отображение сведений о домене

Чтобы получить информацию whois и DNS домена, используйте:

curl cli.fyi/google.com

Выход :

{
 "type": "Domain Name Information",
 "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. (",
 " 175115472 ; serial",
 " 900 ; refresh (15 minutes)",
 " 900 ; retry (15 minutes)",
 " 1800 ; expire (30 minutes)",
 " 60 ; minimum (1 minute)",
 " )",
 "google.com. 313 IN TXT \"v=spf1 include:_spf.google.com ~all\""
 ],
[...]

Отображение хеш-значений строк

Чтобы вернуть различные значения хеш-функции для заданной строки, например HelloWorld, выполните:

curl cli.fyi/hash/HelloWorld

Отображение хэш-значений строк с помощью cli.fyi

Отображение сведений о носителе/URL-адресе

Чтобы получить информацию о данном носителе или URL-адресе, используйте:

curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU

Выход :

{
 "type": "Youtube URL",
 "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"
 }

Отобразить детали клиента

Чтобы получить информацию о ВАС (клиенте), используйте:

curl cli.fyi/me

Выход :

{
 "type": "Client Information Query",
 "data": {
 "userAgent": "curl/7.56.0",
 "iPAddress": "42.111.196.173",
 "browser": "Curl 7.56.0",
 "iPAddressInfo": {
 "organisation": "Vodafone Essar Ltd., Telecommunication - Value Added Services",
 "country": "India",
 "continent": "Asia",
 "latitude": "13.0833",
 "longitude": "80.2833"
 }
 }

Отображать дату/время UTC

Чтобы отобразить текущую дату UTC:

curl cli.fyi/date

Выход :

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "09",
 "month": "11",
 "year": "2017",
 "hour": "11",
 "minutes": "56",
 "seconds": "32",
 "dayName": "Thursday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1510228592,
 "formattedDate": "Thu, 09 Nov 2017 11:56:32 +0000"
 }

Чтобы отобразить текущее время UTC:

curl cli.fyi/time

Выход :

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "09",
 "month": "11",
 "year": "2017",
 "hour": "11",
 "minutes": "57",
 "seconds": "49",
 "dayName": "Thursday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1510228669,
 "formattedDate": "Thu, 09 Nov 2017 11:57:49 +0000"
 }

Отображение подробностей языка программирования

Для отображения полезных и актуальных ссылок по языкам программирования:

curl cli.fyi/Java

Выход :

{
 "type": "JAVA Query",
 "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",
 "Useful Links": "https://github.com/Vedenin/useful-java-links"
 }
 }

В настоящее время поддерживаются PHP, Javascript и Java.

Показать сведения о стране

Чтобы получить информацию о данной стране, запустите:

curl cli.fyi/India

Выход :

{
 "type": "Country Query",
 "data": {
 "commonName": "India",
 "officialName": "Republic of India",
 "topLevelDomain": ".in",
 "currency": "INR",
 "callingCode": "+91",
 "capitalCity": "New Delhi",
 "region": "Asia",
 "subRegion": "Southern Asia",
 "latitude": 20,
 "longitude": 77,
 "demonym": "Indian",
 "isLandlocked": "No",
 "areaKm": 3287590,
 "officialLanguages": "English,Hindi,Tamil"
 }

Отображать популярные смайлы

Чтобы просмотреть подборку популярных смайлов в Юникоде.

curl cli.fyi/emojis

Выход :

{
 "type": "Popular Emojis",
 "data": {
 "huggingFace": "?",
 "tearsOfJoy": "?",
 "grinningFace": "?",
 "rofl": "?",
 "smiling": "?",
 "tongueOut": "?",
 "kissingFace": "?",
 "thinking": "?",
 "neutralFace": "?"
 }

Вы также можете просмотреть все вышеперечисленные результаты в браузере. Например, введите https://cli.fyi/time в адресной строке браузера, чтобы получить информацию о текущем времени в формате UTC.

Cli.fyi в веб-браузере

Для получения более подробной информации посетите веб-сайт проекта, указанный ниже.

Ресурсы:

  • Сайт cli.fyi
  • Страница cli.fyi на GitHub

Статьи по данной тематике