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.

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

โหมดเด็กกำลังจะมาใน Microsoft Edge

โหมดเด็กกำลังจะมาใน Microsoft Edge

วันนี้ Microsoft ได้เปิดตัว Kids Mode ใหม่สำหรับเบราว์เซอร์ Edge โหมดนี้จะทำให้ Edge น่าสนใจยิ่งข...

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

ปิดใช้งานส่วนขยายใน Edge ใน Windows 10

ปิดใช้งานส่วนขยายใน Edge ใน Windows 10

Microsoft Edge เป็นแอปเว็บเบราว์เซอร์เริ่มต้นใน Windows 10 เป็นแอปสากล (UWP) ที่มีการสนับสนุนส่วน...

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

การค้นหาแท็บใน Google Chrome กำลังได้รับการประทับเวลาและความสูงแบบไดนามิก

การค้นหาแท็บใน Google Chrome กำลังได้รับการประทับเวลาและความสูงแบบไดนามิก

ทีมเบราว์เซอร์ Chrome กำลังทำงานอย่างแข็งขันในการปรับปรุงตัวเลือก Tab Search ที่เพิ่งเปิดตัว ด้วย...

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