Windows Tips & News

วิธีรับพยากรณ์อากาศใน PowerShell

เมื่อวานนี้ เราได้ตรวจสอบบริการที่ดีและมีประโยชน์ wttr.in ซึ่งช่วยให้ผู้ใช้สามารถดึงข้อมูล พยากรณ์อากาศในเทอร์มินัลลินุกซ์. วันนี้ เราจะได้เรียนรู้วิธีการทำเช่นเดียวกันใน Windows PowerShell

เราจะใช้บริการเว็บโอเพ่นซอร์ส wttr.in เพื่อดึงข้อมูลพยากรณ์อากาศ Wttr.in ไม่เพียงแต่ใช้เพื่อตรวจสอบสภาพอากาศเท่านั้น แต่ยังใช้เพื่อวัตถุประสงค์อื่นด้วย ตัวอย่างเช่น คุณสามารถดูข้างขึ้นข้างแรมในปัจจุบันได้

PowerShell เป็นพรอมต์คำสั่งรูปแบบขั้นสูง มีการขยายด้วยชุด cmdlet ที่พร้อมใช้งานจำนวนมาก และมาพร้อมกับความสามารถในการใช้ .NET framework/C# ในสถานการณ์ต่างๆ ดู ทุกวิธีในการเปิด PowerShell ใน Windows 10.

ใน PowerShell มีนามแฝงพิเศษ "curl" สำหรับ cmdlet ในตัว Invoke-RestMethodซึ่งสามารถดึงเนื้อหา URL จากคอนโซล PowerShell ซึ่งจะทำให้เราใช้คำสั่งที่ฉันได้ให้ไว้ในบทความ Linux แทบไม่มีการแก้ไข

เพื่อรับการพยากรณ์อากาศใน PowerShellคุณสามารถใช้คำสั่งต่อไปนี้

ในการรับสภาพอากาศปัจจุบันใน PowerShell ให้พิมพ์หรือคัดลอกและวางคำสั่งต่อไปนี้:

(ขด http://wttr.in/?Q0 -UserAgent "curl" ).Content

คุณสามารถระบุตำแหน่งที่ต้องการได้ดังนี้:

(ขด http://wttr.in/NewYork -UserAgent "curl" ).Content

ผลลัพธ์จะเป็นดังนี้:

คุณสามารถระบุประเทศที่คุณอาศัยอยู่เมื่อจำเป็น ไวยากรณ์มีดังนี้:

(ขด http://wttr.in/"Madrid, สเปน" -UserAgent "curl" ).Content

เครื่องหมายคำพูดคู่มีความสำคัญเพื่อให้แน่ใจว่าตำแหน่งจะถูกส่งต่อไปยังบริการ มิฉะนั้น คุณจะได้รับข้อผิดพลาดใน PowerShell

บริการนี้รองรับตัวเลือกมากมาย เปิดหน้าต่อไปนี้เพื่อเรียนรู้เกี่ยวกับพวกเขา:
http://wttr.in/:help

หรือคุณสามารถใช้คำสั่งนี้ในเทอร์มินัลของคุณ:

(ขด http://wttr.in/:help -UserAgent "curl" ).Content

ต่อไปนี้คือตัวเลือกที่มีประโยชน์

(ขด wttr.in/นิวยอร์ก? n -UserAgent "curl" ).Content

นี้จะแสดงเวอร์ชันสั้นของการพยากรณ์ซึ่งรวมถึงเที่ยงและกลางคืนเท่านั้น

(ขด wttr.in/นิวยอร์ก? 0 -UserAgent "curl" ).Content

ซึ่งจะแสดงเฉพาะสภาพอากาศปัจจุบันในตำแหน่งที่ระบุ

เป็นมูลค่าการกล่าวขวัญว่าบริการ wttr.in สามารถแสดงการคาดการณ์ได้ทันทีในเว็บเบราว์เซอร์ของคุณ ชี้เบราว์เซอร์ของคุณไปยังตำแหน่งเดียวกับที่คุณใช้ใน PowerShell ดูภาพหน้าจอต่อไปนี้:

หากคุณเพิ่ม ".png" ลงในตำแหน่ง บริการจะส่งคืนภาพ PNG คุณสามารถฝังไว้ในหน้าเว็บของคุณ
ตัวอย่างเช่น เปิดลิงก์นี้: http://wttr.in/New-York.png

เมื่ออยู่ในโหมด PNG คุณสามารถส่งผ่านพารามิเตอร์ได้ดังนี้:

wttr.in/Location_parameters.png

ตัวอย่างเช่น:

wttr.in/New-York_tq0.png

บริการนี้ได้รับการแปลเป็นภาษาต่างๆ
หากต้องการเปลี่ยนภาษาการคาดการณ์ คุณสามารถใช้ไวยากรณ์ต่อไปนี้:

(ขด wttr.in/Berlin? lang=de -UserAgent "curl" ).Content. (ขด wttr.in/มอสโก? lang=ru -UserAgent "curl" ).Content

หรือคุณสามารถใช้โดเมนย่อยได้ดังนี้:

(curl de.wttr.in/Berlin -UserAgent "curl" ).เนื้อหา (curl ru.wttr.in/Moscow -UserAgent "curl" ).เนื้อหา

ภาษาที่รองรับคือ:

az bg ca cs cy da de el eo es fi fr สวัสดี hr hu คือ 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 be

Wttr.in สามารถใช้เพื่อดูข้างขึ้นข้างแรมในปัจจุบันได้ ดำเนินการคำสั่งต่อไปนี้:

(curl wttr.in/Moon -UserAgent "curl" ).Content

หมายเหตุ: ภาพหน้าจอทั้งหมดข้างต้นสร้างขึ้นใน Windows 10 Creators Update ใน Windows เวอร์ชันก่อนหน้า อาจมีปัญหากับลำดับ ANSI ใน PowerShell หากคุณใช้ Windows 7 หรือ Windows 8 โปรดดูหน้าต่อไปนี้เพื่อรับวิธีแก้ปัญหา: วิธีเปิดใช้งาน wttr.in ในคอนโซล PowerShell.

แค่นั้นแหละ.

ชะลอ Windows 10 เวอร์ชัน 1909 และบล็อกไม่ให้ติดตั้ง

ชะลอ Windows 10 เวอร์ชัน 1909 และบล็อกไม่ให้ติดตั้ง

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบวิธีชะลอ Windows 10 เวอร์ชัน 1...

อ่านเพิ่มเติม

ตอนนี้คุณสามารถเปิดใช้งานถามก่อนปิดหลายแท็บใน Microsoft Edge

ตอนนี้คุณสามารถเปิดใช้งานถามก่อนปิดหลายแท็บใน Microsoft Edge

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบต่อไปนี้คือวิธีเปิดใช้งานถามก่...

อ่านเพิ่มเติม

เปลี่ยนเทมเพลตชื่อโฟลเดอร์ใหม่เริ่มต้นใน Windows 10

เปลี่ยนเทมเพลตชื่อโฟลเดอร์ใหม่เริ่มต้นใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบเมื่อคุณสร้างโฟลเดอร์ใหม่ใน Fi...

อ่านเพิ่มเติม