رئيسي لينكس احصل على معلومات تحديد الموقع الجغرافي لعنوان IP في Bash في Linux

احصل على معلومات تحديد الموقع الجغرافي لعنوان IP في Bash في Linux



اترك رد

تحتاج أحيانًا إلى الحصول على معلومات تحديد الموقع الجغرافي لعنوان IP بسرعة. في Linux ، يمكنك استخدام قوة تطبيقات وحدة التحكم لتوفير وقتك واسترداد هذه المعلومات بسرعة. دعونا نرى كيف يمكن القيام بذلك.

إعلانات


للحصول على معلومات الموقع الجغرافي حول عنوان IP محدد ، تحتاج إلى استخدام بعض الخدمات عبر الإنترنت التي توفر واجهة برمجة التطبيقات المناسبة. إنها لفكرة جيدة استخدام بعض الخدمات العامة لتجنب إجراء التفويض وإدارة مفتاح واجهة برمجة التطبيقات. إحدى هذه الخدمات هي FreeGeoIP.net.

يوفر واجهة برمجة تطبيقات HTTP عامة للبحث في تحديد الموقع الجغرافي لعناوين IP. يستخدم قاعدة بيانات لعناوين IP المرتبطة بالمدن بالإضافة إلى المعلومات الأخرى ذات الصلة مثل المنطقة الزمنية وخط العرض وخط الطول. هذا مفيد جدا.

يمكن أن توفر الخدمة نتائج بحث مثل JSON أو XML. لذلك ، إذا قمنا بدمج curl مع بعض محلل JSON ، فيمكننا الحصول على المعلومات المطلوبة.

كيفية الانضمام إلى خادم csgo مع IP

سأستخدم محلل JSON المفضل لدي ، jq:

jq-in-reposإنه خفيف الوزن وسريع للغاية.

بالنسبة لحالتنا ، يجب أن يكون الاستعلام كما يلي:

http://freegeoip.net/json/119.94.116.145

جزء 'json' هنا هو تنسيق البيانات المطلوب. إلى جانب JSON ، يمكن أن يكون XML أو CSV.

لنقم بتشغيل الاستعلام باستخدام curl ونرى الناتج:

الاستعلام الجغرافي الخاموالنتيجة هي إخراج JSON خام يصعب قراءته. لتحسين مظهر مجموعة النتائج ، دعنا نستخدم أداة jq. ادمجه مع الضفيرة كما يلي:

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

سيكون الإخراج أسهل في القراءة:الاستعلامات الجغرافية المفلترة

باستخدام jq ، يمكنك تصفية الإخراج وجعله يعرض الحقول المطلوبة فقط. سيعرض الأمر التالي اسم الدولة وخط العرض وخط الطول فقط:

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

يمكنك حفظ هذا الأمر كبرنامج shell النصي التالي:

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

في المرة التالية التي تحتاج فيها إلى الحصول على معلومات تحديد الموقع الجغرافي ، يمكنك تنفيذ البرنامج النصي الخاص بك كما يلي:

./geo.sh IP_address

هذا هو.

مقالات مثيرة للاهتمام

اختيار المحرر

كيفية جعل جوجل محرك البحث الافتراضي الخاص بك
كيفية جعل جوجل محرك البحث الافتراضي الخاص بك
اجعل Google محرك البحث الافتراضي في Chrome وFirefox وEdge والمتصفحات الأخرى. إن تعيين Google كمحرك افتراضي يجعل البحث في Google أسهل بكثير.
تستقبل ميزة Windows 10 Reset PC خيار التنزيل السحابي
تستقبل ميزة Windows 10 Reset PC خيار التنزيل السحابي
إعادة تعيين Windows هي إحدى ميزات Windows 10 التي تتيح لك اختيار الاحتفاظ بملفاتك أو إزالتها ، ثم إعادة تثبيت Windows. تحسين جديد قادم لميزة إعادة التعيين. سيكون قادرًا على جلب أحدث إصدار من Windows 10 من الإنترنت وإعادة تعيين جهاز الكمبيوتر الخاص بك باستخدام أكثر
يتلقى Microsoft Edge Chromium زر شريط أدوات المفضلة
يتلقى Microsoft Edge Chromium زر شريط أدوات المفضلة
كيفية تمكين تصفح علامة الإقحام في Microsoft Edge Chromium. ظهرت ميزة جديدة أخرى على إصدار Canary من Microsoft Edge المستند إلى Chromium
كيفية ضبط حساسية الماوس على جهاز MacBook
كيفية ضبط حساسية الماوس على جهاز MacBook
يميل مستخدمو MacBook إلى حب شكل ومظهر أجهزتهم. يبدو كل شيء من Apple سلسًا وسلسًا للغاية. ولكن ماذا يحدث عندما يكون ماوس Macbook الخاص بك سلسًا جدًا؟ حسنًا ، يمكن أن ينتهي بك الأمر بإطلاق المؤشر في منتصف الطريق
كيفية دمج الخلايا في أوراق Google (2021)
كيفية دمج الخلايا في أوراق Google (2021)
تعد جداول بيانات Google الحل المجاني الفعال لجداول البيانات الذي طرحه Google كجزء من محرّر مستندات Google في عام 2005. تجعل جداول البيانات مشاركة بيانات جداول البيانات بين الفرق أمرًا سهلاً للغاية من خلال التخزين المستند إلى السحابة وميزات مجموعة العمل المباشرة. على الرغم من أن الأوراق تفعل ذلك
لا يتم تحميل قصص Instagram والدائرة تدور - ما يجب القيام به [كانون الأول (ديسمبر) 2021]
لا يتم تحميل قصص Instagram والدائرة تدور - ما يجب القيام به [كانون الأول (ديسمبر) 2021]
قصص Instagram هي نجاح حقيقي. إنها رؤى متعمقة في حياة مختلف الناس حول العالم وسهلة الوصول إليها ، وهضمها بسهولة ، وهناك الملايين منهم. كل هذه المعلومات ومتى
كيفية تغيير Google Home Alarm Sound
كيفية تغيير Google Home Alarm Sound
الساعات المنبهة هي شيء من الماضي. في الوقت الحاضر ، هناك العديد من المنبهات الذكية الجديدة الرائعة. على سبيل المثال ، هل تعلم أنه يمكنك استخدام Google Home كمنبه؟ كقاعدة عامة ، يمكن أن تكون صفير الإنذارات شديدة جدًا