Windows Tips & News

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

click fraud protection

เมื่อวานนี้ เราได้ตรวจสอบบริการที่ดีและมีประโยชน์ 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 เปิดตัวแอพ Tips ที่อัปเดตสำหรับ Windows 11

Microsoft เปิดตัวแอพ Tips ที่อัปเดตสำหรับ Windows 11

นอกเหนือจากบิลด์ 22458 ในช่อง Dev แล้ว Microsoft ได้เปิดตัวแอป Tips เวอร์ชันใหม่ การอัปเดตนำ UI ท...

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

วิธีทำให้แบบอักษรใหญ่ขึ้นโดยไม่ต้องเปลี่ยน DPI ใน Windows 8.1 และ Windows 8

วิธีทำให้แบบอักษรใหญ่ขึ้นโดยไม่ต้องเปลี่ยน DPI ใน Windows 8.1 และ Windows 8

เป็นที่ทราบกันดีว่า Microsoft ได้ลบคุณลักษณะและตัวเลือกจำนวนหนึ่งออกจาก Windows 8 หนึ่งในนั้นคือก...

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

Windows 10X จะไม่ได้ติดตั้ง Mail & Calendar ไว้ล่วงหน้า และการเผยแพร่อาจล่าช้า

Windows 10X จะไม่ได้ติดตั้ง Mail & Calendar ไว้ล่วงหน้า และการเผยแพร่อาจล่าช้า

Microsoft จะไม่จัดส่งแอป Mail & Calendar กับ Windows 10X แหล่งข่าวใกล้ชิดกับ Microsoft ยืนยัน...

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