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