PowerShell'de Hava Tahmini Nasıl Alınır
Dün, wttr.in adlı güzel ve kullanışlı bir hizmeti inceledik. Linux terminalinde hava tahmini. Bugün aynısını Windows PowerShell'de nasıl yapacağımızı öğreneceğiz.
Reklamcılık
Hava tahminini almak için wttr.in açık kaynaklı bir web hizmeti kullanacağız. Wttr.in sadece hava durumunu kontrol etmek için değil, başka amaçlar için de kullanılabilir. Örneğin, mevcut Ay evresini görebilirsiniz.
PowerShell, gelişmiş bir komut istemi biçimidir. Çok sayıda kullanıma hazır cmdlet ile genişletilir ve çeşitli senaryolarda .NET çerçevesi/C# kullanma yeteneği ile birlikte gelir. Görmek Windows 10'da PowerShell'i açmanın tüm yolları.
PowerShell'de yerleşik cmdlet için özel bir "curl" takma adı vardır Invoke-RestMethodURL içeriğini PowerShell konsolundan alabilen. Bu, Linux makalesinde verdiğim komutları neredeyse hiçbir değişiklik yapmadan kullanmamıza izin verecek.
PowerShell'de hava durumu tahminini almak için, aşağıdaki komutları kullanabilirsiniz.
PowerShell'de mevcut hava durumunu almak için aşağıdaki komutu yazın veya kopyalayıp yapıştırın:
(kıvırmak http://wttr.in/?Q0 -UserAgent "kıvırmak" ).İçerik
İstediğiniz konumu aşağıdaki gibi belirleyebilirsiniz:
(kıvırmak http://wttr.in/NewYork -UserAgent "kıvırmak" ).İçerik
Çıktı aşağıdaki gibi olacaktır:
Gerektiğinde yaşadığınız ülkeyi belirtebilirsiniz. Sözdizimi aşağıdaki gibidir:
(kıvırmak http://wttr.in/"Madrid, İspanya" -UserAgent "curl" ).İçerik
Konumun servise geçeceğinden emin olmak için çift tırnak önemlidir, aksi takdirde PowerShell'de bir hata alırsınız.
Hizmet bir dizi seçeneği destekler. Onlar hakkında bilgi edinmek için aşağıdaki sayfayı açın:
http://wttr.in/:help
Alternatif olarak, terminalinizde bu komutu kullanabilirsiniz:
(kıvırmak http://wttr.in/:help -UserAgent "kıvırmak" ).İçerik
İşte bazı yararlı seçenekler.
(curl wttr.in/New-York? n -UserAgent "kıvırma" ).İçerik
Bu, sadece Öğlen ve Geceyi içeren tahminin kısa versiyonunu gösterecektir.
(curl wttr.in/New-York? 0 -UserAgent "kıvırma" ).İçerik
Bu, yalnızca belirtilen konumdaki mevcut hava durumunu gösterecektir.
wttr.in hizmetinin tahmini doğrudan web tarayıcınızda gösterebileceğini belirtmekte fayda var. Tarayıcınızı PowerShell'de kullandığınız konumun aynısına yönlendirin. Aşağıdaki ekran görüntüsüne bakın:
Konuma ".png" eklerseniz, hizmet bir PNG görüntüsü döndürür. Web sayfanıza gömebilirsiniz.
Örneğin, bu bağlantıyı açın: http://wttr.in/New-York.png
PNG modundayken parametreleri aşağıdaki gibi iletebilirsiniz:
wttr.in/Location_parameters.png
Örneğin:
wttr.in/New-York_tq0.png
Hizmet birkaç dilde yerelleştirilmiştir.
Tahmin dilini değiştirmek için aşağıdaki söz dizimini kullanabilirsiniz:
(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).İçerik. (curl wttr.in/Moskova? lang=ru -UserAgent "kıvırmak" ).İçerik
Alternatif olarak, alt alanları aşağıdaki gibi kullanabilirsiniz:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Content (curl ru.wttr.in/Moscow -UserAgent "curl") .Content
Desteklenen diller şunlardır:
az bg ca cs cy da de el eo es fi fr hi hr hu is ja ko mk ml nl nn pt pl ro ru sk sl sr sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu bs olmak
Wttr.in mevcut Ay evresini görmek için kullanılabilir. Aşağıdaki komutu yürütün:
(curl wttr.in/Moon -UserAgent "curl" ).İçerik
Not: Yukarıdaki tüm ekran görüntüleri Windows 10 Creators Update'te yapılmıştır. Önceki Windows sürümlerinde, PowerShell'de ANSI dizileriyle ilgili bir sorun olabilir. Windows 7 veya Windows 8 kullanıyorsanız, geçici bir çözüm için lütfen aşağıdaki sayfaya bakın: PowerShell konsolunda wttr.in nasıl etkinleştirilir.
Bu kadar.