Trong bài viết trước của chúng tôi, chúng tôi đã thấy cách lấy thông tin vị trí địa lý cho một Địa chỉ IP bằng cách sử dụng bash , curl và jq trong Linux. Hãy xem cách tương tự có thể được thực hiện trong Windows 10. Chúng ta có thể sử dụng Bash trên Linux hoặc PowerShell cho cùng một mục đích.
Quảng cáo
Một lần nữa, chúng tôi sẽ sử dụng dịch vụ miễn phí 'freegeoip.net' làm nguồn cung cấp thông tin vị trí địa lý. Nó cung cấp một API HTTP công khai để tìm kiếm vị trí địa lý của các địa chỉ IP. Nó sử dụng cơ sở dữ liệu địa chỉ IP được liên kết với các thành phố cùng với các thông tin liên quan khác như múi giờ, vĩ độ và kinh độ. Điều này rất hữu ích.
tự động chuyển tiếp tin nhắn văn bản đến email iphone
Nhận thông tin vị trí địa lý của Địa chỉ IP trong Windows 10 bằng Bash trên Ubuntu
Nếu bạn đã cài đặt Bash trên Linux, thì bạn có thể sử dụng nó trong trường hợp này. Bạn cần cài đặt trình phân tích cú pháp jq console JSON. Làm như sau.
- Mở Bash trên Ubuntu. Bạn có thể cần cài đặt nó trước. Xem bài viết sau:
Cách bật Ubuntu Bash trong Windows 10 Mẹo: bạn có thể thêm Bash trên Ubuntu vào menu ngữ cảnh của Explorer để mở nó trong bất kỳ thư mục mong muốn nào một cách nhanh chóng. - Nhập lệnh sau:
sudo apt-get install jq
Ứng dụng sẽ được cài đặt:
- Bây giờ, bạn có thể sử dụng lệnh sau:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Đầu ra:
Nó giống như lệnh tôi được sử dụng trong môi trường Linux gốc Tuy nhiên, có một trục trặc. Trong Windows 10, Bash trên Ubuntu đã bị hỏng hỗ trợ cho đầu ra đường ống. Do vấn đề này, bạn không thể kết hợp nhiều công cụ với nhau để hoạt động bình thường.
Vì vậy, tôi đã sử dụng tệp tạm thời 'tmpjson.txt' để lưu trữ phản hồi của máy chủ và sau đó bị xóa.
Nếu bạn không phải là người dùng Bash trên Ubuntu, bạn có thể sử dụng PowerShell để thay thế.
làm thế nào để có được wifi miễn phí mà không cần mật khẩu
Nhận thông tin vị trí địa lý của Địa chỉ IP trong Windows 10 bằng PowerShell
Mở phiên bản mới của PowerShell như được mô tả tại đây: Tất cả các cách để mở PowerShell trong Windows 10
Thay vì công cụ cuộn tròn, bạn có thể sử dụng lệnh ghép ngắn Invoke-RestMethod . Nó được tạo đặc biệt để làm việc với các dịch vụ REST (Truyền trạng thái đại diện) thường trả về dữ liệu JSON hoặc XML.
Cú pháp như sau:
Gọi-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Kết quả của lệnh sẽ như sau:
gửi tiền từ zelle đến venmo
Bạn thậm chí không cần áp dụng định dạng bổ sung cho lệnh. Nó đã được hiển thị độc đáo trong đầu ra.
Đó là nó.