Chủ YếU Linux Nhận thông tin vị trí địa lý của Địa chỉ IP trong Bash trong Linux

Nhận thông tin vị trí địa lý của Địa chỉ IP trong Bash trong Linux



Để lại câu trả lời

Đôi khi bạn cần lấy thông tin vị trí địa lý cho một địa chỉ IP một cách nhanh chóng. Trong Linux, bạn có thể sử dụng sức mạnh của các ứng dụng bảng điều khiển để tiết kiệm thời gian và truy xuất thông tin này nhanh chóng. Hãy xem làm thế nào nó có thể được thực hiện.

Quảng cáo


Để có được thông tin vị trí địa lý về một địa chỉ IP cụ thể, bạn cần sử dụng một số dịch vụ trực tuyến cung cấp API thích hợp. Bạn nên sử dụng một số dịch vụ công cộng để tránh thủ tục ủy quyền và quản lý khóa API. Một trong những dịch vụ đó là FreeGeoIP.net.

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.

Dịch vụ có thể cung cấp kết quả tìm kiếm dưới dạng JSON hoặc XML. Vì vậy, nếu chúng ta kết hợp curl với một số trình phân tích cú pháp JSON, chúng ta có thể nhận được thông tin cần thiết.

có thể kiểm soát ngôi nhà của google que cứu hỏa

Tôi sẽ sử dụng trình phân tích cú pháp JSON yêu thích của mình, jq:

jq-in-reposNó rất nhẹ và nhanh chóng.

Đối với trường hợp của chúng tôi, truy vấn sẽ như sau:

http://freegeoip.net/json/119.94.116.145

Phần 'json' ở đây là định dạng dữ liệu mong muốn. Bên cạnh JSON, nó có thể là XML hoặc CSV.

Hãy chạy truy vấn với curl và xem kết quả:

geo-query-rawKết quả là đầu ra JSON thô rất khó đọc. Để cải thiện sự xuất hiện của tập kết quả, hãy sử dụng công cụ jq. Kết hợp nó với cuộn tóc như sau:

curl http://freegeoip.net/json/119.94.116.145|jq

Đầu ra sẽ dễ đọc hơn:truy vấn địa lý được lọc

Sử dụng jq, bạn có thể lọc đầu ra và làm cho nó chỉ hiển thị các trường bắt buộc. Lệnh sau sẽ chỉ hiển thị tên quốc gia, vĩ độ và kinh độ:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Bạn có thể lưu lệnh này dưới dạng tập lệnh shell sau:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

Lần tới khi bạn cần nhận thông tin vị trí địa lý, bạn có thể thực thi tập lệnh của mình như sau:

./geo.sh IP_address

Đó là nó.

Bài ViếT Thú Vị

Editor Choice

10 công cụ phần mềm phân vùng đĩa miễn phí tốt nhất
10 công cụ phần mềm phân vùng đĩa miễn phí tốt nhất
Thu nhỏ, mở rộng, kết hợp và chia phân vùng miễn phí bằng các chương trình quản lý phân vùng đĩa tuyệt vời này. Cập nhật lần cuối vào tháng 3 năm 2024.
Cách khởi động lại bộ định tuyến và modem đúng cách
Cách khởi động lại bộ định tuyến và modem đúng cách
Đây là cách phù hợp để khởi động lại/khởi động lại bộ định tuyến và modem của bạn nhằm giải quyết các vấn đề về internet. Việc thiết lập lại bộ định tuyến là một việc hoàn toàn khác.
Cách gửi tin nhắn từ Google Home
Cách gửi tin nhắn từ Google Home
Google Home là một thiết bị tuyệt vời cho phép bạn lướt internet, gửi tin nhắn và thực hiện cuộc gọi chỉ bằng lệnh thoại. Thiết bị được kết nối với cơ sở dữ liệu của Google và tất cả những gì bạn phải làm để lấy thông tin
Cách thêm Mục lục vào Microsoft Word
Cách thêm Mục lục vào Microsoft Word
Sử dụng mục lục (TOC) có thể làm cho một số tài liệu trông chuyên nghiệp hơn. Nó cũng giúp dễ dàng hơn trong việc quét thông tin cho những gì người đọc cần, vì vậy bạn có thể cân nhắc tìm hiểu cách thêm thông tin của riêng mình. Nội dung
Tải xuống các chủ đề 4K cao cấp tuyệt đẹp này cho Windows 10
Tải xuống các chủ đề 4K cao cấp tuyệt đẹp này cho Windows 10
Cách tải xuống chủ đề 4K cho Windows 10 từ Microsoft Store Gần đây, Microsoft đã phát hành một số chủ đề 4K cao cấp mới thông qua Store dành cho Windows 10. Chúng có sẵn ở định dạng * .deskthemepack và có thể được cài đặt bằng một cú nhấp chuột. Mỗi chủ đề bao gồm một bộ hình nền đẹp liên quan đến chủ đề của chủ đề, ví dụ: thiên nhiên, phong cảnh,
Cách nhận dấu kiểm đã xác minh (Trước đây là Crown) trong TikTok
Cách nhận dấu kiểm đã xác minh (Trước đây là Crown) trong TikTok
https://www.youtube.com/watch?v=rHKla7j7Q-Q Nếu bạn đã dành một thời gian trên TikTok, bạn có thể nhận thấy rằng biểu tượng vương miện nhỏ từng có trên hồ sơ của một số người dùng giờ đã biến mất. Đó là bởi vì những
Thay đổi kích thước phông chữ cho Sticky Notes trong Windows 10
Thay đổi kích thước phông chữ cho Sticky Notes trong Windows 10
Bản cập nhật mới cho ứng dụng Sticky Notes được tích hợp trong Windows 10 cho phép thay đổi kích thước phông chữ cho ghi chú của bạn và có bộ chọn màu mới.