У наступній статті ми поглянемо на wttr.in. Це служба прогнозу погоди який запропонує нам деякі цікаві функції. Це дозволить нам перевірити погоду з командного рядка простим і швидким способом.
Програма може автоматично визначити наше місцезнаходження (відповідно до нашої IP-адреси), ми також зможемо вказати місцезнаходження або шукати географічне розташування (блЯк пам’ятник, гора тощо.) і багато іншого. Але найкраще, що це нам не доведеться його встановлювати. Все, що нам знадобиться, це cURL або wget.
Загальні характеристики wttr.in
- Цю програму ми відображає поточну погоду та 3-денний прогноз погоди. Це ділиться на ранок, полудень, вдень і ніч. Він також включає температурний діапазон, швидкість і напрям вітру, кількість опадів і ймовірність їх.
- На сторінці GitHub вони кажуть нам, що ми бачимо місячні фази кожного з днів.
- Ми можемо використовувати автоматичне виявлення a розташування на основі IP-адреси.
- Ми зможемо вказати місцезнаходження, використовуючи назву міста, 3-буквенний код аеропорту, код міста, координати GPS, IP-адресу або доменне ім’я. У нас також буде можливість вказати географічне розташування наприклад, озеро, гора або пам’ятка.
- Зізнається багатомовні назви місць. У цьому випадку рядок запиту має бути вказано в Unicode.
- Ще однією доступною функцією буде можливість вказати мову, якою має відображатися прогноз погоди. Підтримує понад 50 мов.
- використовувати одиниці USCS для запитів у США та показників для решти світу. Це можна змінити, додавши ?u для USCS y ?m для метричної системи.
- Ми будемо мати 3 вихідних формати: ANSI для терміналу, HTML для браузера і PNG.
Використання Wttr.in
Як згадувалося на початку публікації, щоб використовувати wttr.in, все, що нам потрібно, це cURL або Wget, але ми також зможемо встановіть його на нашому власному сервері для виконання запити з Інтернету.
Перш ніж використовувати wttr.in, ми повинні переконатися, що cURL встановлено на нашій машині. У Debian, Ubuntu або Linux Mint ми зможемо встановити cURL за допомогою цієї команди в терміналі (Ctrl+Alt+T):
sudo apt install curl
Деякі приклади wttr.in
Показує погоду за нашим IP
Програма показує нам погоду для нашого місця. Спробуйте вгадати наше місцезнаходження на основі IP-адреси. У моєму випадку я повинен сказати, що через розташування мого інтернет-провайдера він вийшов з ладу на кілька кілометрів.
curl wttr.in
wget Це також може допомогти нам замість cURL, якщо ми хочемо запитати поточну погоду:
wget -O- -q wttr.in
У всіх командах, які будуть показані нижче, ми зможемо замінити curl на wget -O- -q якщо ми віддаємо перевагу Wget над cURL.
Час розташування
Ми можемо попросити програму показати нам погоду певного місця, передаючи назву цього в команді:
curl wttr.in/lepe
Час орієнтира
Відображає інформацію про погоду для a пам'ятник або пам'ятник. У цьому прикладі ми побачимо час, коли ми опинимося в акведуку Сеговії за допомогою такої команди:
curl wttr.in/~Acueducto+Segovia
Час розташування відповідно до його IP
У нас буде можливість отримати інформацію про погоду для розташування IP-адреси. IP-адреса, використана в цьому прикладі, належить Google:
curl wttr.in/@216.58.211.35
Час, збережений у зображенні .png
Ми можемо використовувати Wget для завантаження поточна погода та 3-денний прогноз у вигляді PNG зображення. Ми також можемо вказати рівень прозорості PNG. Для цього прикладу локон не вийде.
wget wttr.in/Madrid.png
Інші приклади
Уміти знати інші приклади, ми можемо перейти на сторінку GitHub проекту wttr.in. Ми також отримаємо корисну інформацію, ввівши наступне в терміналі (Ctrl+Alt+T):
curl wttr.in/:help