Hôm qua, chúng tôi đã xem xét một dịch vụ hay và hữu ích, wttr.in, cho phép người dùng tìm nạp dự báo thời tiết trong thiết bị đầu cuối Linux . Hôm nay, chúng ta sẽ tìm hiểu cách thực hiện điều tương tự trong Windows PowerShell.
Quảng cáo
Chúng tôi sẽ sử dụng một dịch vụ web mã nguồn mở wttr.in để lấy dự báo thời tiết. Wttr.in không chỉ có thể được sử dụng để kiểm tra thời tiết mà còn cho một số mục đích khác. Ví dụ, bạn có thể thấy giai đoạn Mặt trăng hiện tại.
PowerShell là một dạng dấu nhắc lệnh nâng cao. Nó được mở rộng với một tập hợp lớn các lệnh ghép ngắn sẵn sàng sử dụng và đi kèm với khả năng sử dụng .NET framework / C # trong các tình huống khác nhau. Xem Tất cả các cách để mở PowerShell trong Windows 10 .
Trong PowerShell, có một bí danh đặc biệt 'curl' cho lệnh ghép ngắn tích hợpInvoke-RestMethod, có thể truy xuất nội dung URL từ bảng điều khiển PowerShell. Điều này sẽ cho phép chúng tôi sử dụng các lệnh mà tôi đã cung cấp trong bài viết Linux mà hầu như không sửa đổi.
cách xóa vai trò bất hòa
Để nhận dự báo thời tiết trong PowerShell , bạn có thể sử dụng các lệnh sau.
Để biết thời tiết hiện tại trong PowerShell, hãy nhập hoặc sao chép-dán lệnh sau:
(curl http://wttr.in/?Q0 -UserAgent 'curl'). Nội dung
Bạn có thể chỉ định vị trí mong muốn như sau:
(curl http://wttr.in/NewYork -UserAgent 'curl'). Nội dung
Kết quả đầu ra sẽ như sau:
Bạn có thể chỉ định quốc gia nơi bạn sống khi được yêu cầu. Cú pháp như sau:
(curl http://wttr.in/'Madrid,Spain '-UserAgent' curl '). Nội dung
Dấu ngoặc kép rất quan trọng để đảm bảo rằng vị trí sẽ được chuyển đến dịch vụ, nếu không bạn sẽ gặp lỗi trong PowerShell.
Dịch vụ hỗ trợ một số tùy chọn. Mở trang sau để tìm hiểu về chúng:
http://wttr.in/:help
Ngoài ra, bạn có thể sử dụng lệnh này trong thiết bị đầu cuối của mình:
làm thế nào để tham gia một máy chủ bất hòa
(curl http://wttr.in/:help -UserAgent 'curl'). Nội dung
Dưới đây là một số tùy chọn hữu ích.
(curl wttr.in/New-York?n -UserAgent 'curl'). Nội dung
Điều này sẽ hiển thị phiên bản ngắn của dự báo chỉ bao gồm Buổi trưa và Ban đêm.
(curl wttr.in/New-York?0 -UserAgent 'curl'). Nội dung
Điều này sẽ chỉ hiển thị thời tiết hiện tại ở vị trí được chỉ định.
Điều đáng nói là dịch vụ wttr.in có thể hiển thị dự báo ngay trong trình duyệt web của bạn. Trỏ trình duyệt của bạn đến cùng một vị trí mà bạn sử dụng trong PowerShell. Xem ảnh chụp màn hình sau:
Nếu bạn thêm '.png' vào vị trí, dịch vụ sẽ trả về hình ảnh PNG. Bạn có thể nhúng nó vào trang web của mình.
Ví dụ: mở liên kết này: http://wttr.in/New-York.png
Khi ở chế độ PNG, bạn có thể chuyển các thông số như sau:
wttr.in/Location_parameters.png
Ví dụ:
wttr.in/New-York_tq0.png
Dịch vụ được bản địa hóa thành một số ngôn ngữ.
Để thay đổi ngôn ngữ dự báo, bạn có thể sử dụng cú pháp sau:
(curl wttr.in/Berlin?lang=de -UserAgent 'curl') .Content (curl wttr.in/Moscow?lang=ru -UserAgent 'curl'). Nội dung
Ngoài ra, bạn có thể sử dụng các miền phụ như sau:
(curl de.wttr.in/Berlin -UserAgent 'curl') .Content (curl ru.wttr.in/Moscow -UserAgent 'curl'). Nội dung
Các ngôn ngữ được hỗ trợ là:
az bg ca cs cy da de el eo es fi fr hi 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 được
làm thế nào để chuyển đổi pdf sang google docs
Wttr.in có thể được sử dụng để xem giai đoạn Mặt trăng hiện tại. Thực hiện lệnh sau:
(curl wttr.in/Moon -UserAgent 'curl'). Nội dung
Lưu ý: Tất cả ảnh chụp màn hình ở trên đều được tạo trong Windows 10 Creators Update. Trong các phiên bản Windows trước, có thể xảy ra sự cố với chuỗi ANSI trong PowerShell. Nếu bạn đang chạy Windows 7 hoặc Windows 8, vui lòng tham khảo trang sau để biết cách giải quyết: Cách bật wttr.in trong bảng điều khiển PowerShell .
Đó là nó.