W następnym artykule przyjrzymy się wttr.in. To jest usługi prognozy pogody który zaoferuje nam kilka fajnych funkcji. Pozwoli nam to w prosty i szybki sposób sprawdzić pogodę z wiersza poleceń.
Program może automatycznie wykryć naszą lokalizację (zgodnie z naszym adresem IP), będziemy mogli również określić lokalizację lub wyszukać lokalizację geograficzną (okJak pomnik, góra itp.) i wiele więcej. Ale najlepsze jest to, że nie będziemy musieli go instalować. Wszystko, czego będziemy potrzebować, to cURL lub wget.
Ogólne cechy wttr.in
- Ten program my wyświetla aktualną pogodę i 3-dniową prognozę pogody. Dzieli się na poranek, południe, popołudnie i noc. Uwzględniono również zakres temperatur, prędkość i kierunek wiatru, ilość opadów i ich prawdopodobieństwo.
- Na stronie GitHub mówią nam, że widzimy fazy księżycowe każdego dnia.
- Możemy użyć automatycznego wykrywania pliku lokalizacja na podstawie adresu IP.
- Będziemy mogli określić lokalizację za pomocą nazwy miasta, 3-literowego kodu lotniska, numeru kierunkowego, współrzędnych GPS, adresu IP lub nazwy domeny. Będziemy również mieć możliwość określenia położenia geograficznego jak jezioro, góra lub punkt orientacyjny.
- Przyznaje wielojęzyczne nazwy lokalizacji. W takim przypadku ciąg zapytania musi być określony w formacie Unicode.
- Kolejną dostępną funkcją będzie możliwość określenia języka, w jakim ma być wyświetlana prognoza pogody. Obsługuje ponad 50 języków.
- Użyj jednostek USCS dla zapytań w USA i systemu metrycznego dla reszty świata. Można to zmienić, dodając ? u dla USCS y ? m dla systemu metrycznego.
- Będziemy mieli 3 formatów wyjściowych: ANSI dla terminala, HTML dla przeglądarki i PNG.
Korzystanie Wttr.in
Jak wspomniano na początku postu, aby użyć wttr.in, wszystko czego potrzebujemy to cURL lub Wget, ale też będziemy w stanie Zainstaluj to na naszym własnym serwerze do wykonania zapytania z internetu.
Przed użyciem wttr.in będziemy musieli upewnić się, że cURL jest zainstalowany na naszym komputerze. W Debianie, Ubuntu lub Linux Mint będziemy mogli zainstalować cURL za pomocą tego polecenia w terminalu (Ctrl + Alt + T):
sudo apt install curl
Kilka przykładów wttr.in
Pokazuje pogodę zgodnie z naszym adresem IP
Program pokazuje nam pogodę dla naszej lokalizacji. Spróbuj zgadnąć naszą lokalizację na podstawie adresu IP. W moim przypadku muszę powiedzieć, że ze względu na lokalizację mojego dostawcy internetu zawiodło przez kilka kilometrów.
curl wttr.in
wget Może nam też pomóc, zamiast cURL, jeśli chcemy sprawdzić aktualną pogodę:
wget -O- -q wttr.in
We wszystkich poleceniach, które zostaną pokazane poniżej, będziemy mogli zamienić curl na wget -O- -q jeśli wolimy Wget od cURL.
Czas lokalizacji
Możemy poprosić program o pokazanie nam pogoda w określonej lokalizacji, przekazując jej nazwę tego w poleceniu:
curl wttr.in/lepe
Czas punktu orientacyjnego
Wyświetla informacje o pogodzie dla punkt orientacyjny lub pomnik. Na tym przykładzie zobaczymy czas, w którym znajdziemy się w akwedukcie w Segowii za pomocą następującego polecenia:
curl wttr.in/~Acueducto+Segovia
Czas lokalizacji zgodny z jej adresem IP
Będziemy mieć możliwość uzyskania pliku informacje o pogodzie dla lokalizacji adresu IP. Adres IP użyty w tym przykładzie należy do Google:
curl wttr.in/@216.58.211.35
Czas zaoszczędzony na obrazie .png
Do pobrania możemy użyć Wget Aktualna pogoda i prognoza na 3 dni jako obraz PNG. Możemy również określić poziom przejrzystości PNG. W tym przykładzie curl nie zadziała.
wget wttr.in/Madrid.png
Inne przykłady
Do wiedzieć inne przykłady, możemy przejść do strony GitHub projektu wttr.in. Przydatne informacje uzyskamy również, wpisując w terminalu (Ctrl + Alt + T):
curl wttr.in/:help