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

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


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

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

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

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

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

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

|_+_|

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

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

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

|_+_|

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

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

|_+_|

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

|_+_|

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

|_+_|

هذا كل شيء.

اقرأ التالي

إضافة أو إزالة الواقع المختلط من الإعدادات في نظام التشغيل Windows 10
إضافة أو إزالة الواقع المختلط من الإعدادات في نظام التشغيل Windows 10
سنرى اليوم كيفية إضافة أو إزالة أيقونة الواقع المختلط من الإعدادات في نظام التشغيل Windows 10 وتجاوز الإعدادات الافتراضية للنظام.
توقف Microsoft عن حزم الخبرة المحلية كملفات CAB لنظام التشغيل Windows 10
توقف Microsoft عن حزم الخبرة المحلية كملفات CAB لنظام التشغيل Windows 10
بدءًا من الإصدار 1809 من نظام التشغيل Windows 10 'تحديث أكتوبر 2018'، ستتوقف Microsoft عن حزم اللغات بتنسيق CAB. كما تعلمون بالفعل، ويندوز
4 خطوات أساسية لصيانة الكمبيوتر يجب عليك القيام بها كثيرًا
4 خطوات أساسية لصيانة الكمبيوتر يجب عليك القيام بها كثيرًا
تعلم 4 نصائح للخطوات الأساسية لصيانة الكمبيوتر. ابدأ في ممارسة عادات صيانة الكمبيوتر الجيدة لبرامج الكمبيوتر لديك.
قامت Microsoft أخيرًا بإلغاء رمز شريط مهام Windows 10 في نظام التشغيل Windows 11
قامت Microsoft أخيرًا بإلغاء رمز شريط مهام Windows 10 في نظام التشغيل Windows 11
مع Windows 11 Build 26002 الذي تم إصداره حديثًا، تختبر Microsoft القدرة على إيقاف شريط المهام القديم الموروث من Windows 10 تمامًا.
كيفية إعادة تعيين تخطيط شاشة البدء في نظامي التشغيل Windows 8.1 وWindows 8
كيفية إعادة تعيين تخطيط شاشة البدء في نظامي التشغيل Windows 8.1 وWindows 8
كيفية إعادة تعيين تخطيط شاشة البدء في نظامي التشغيل Windows 8.1 وWindows 8
عملية الخمول عالية وحدة المعالجة المركزية
عملية الخمول عالية وحدة المعالجة المركزية
إذا كان جهاز الكمبيوتر الخاص بك يعمل بشكل ساخن، فقد يكون ذلك بسبب تشغيل عملية خاملة لوحدة معالجة مركزية عالية. ستساعدك هذه النصائح على تحديد المشكلات وتحسين الأداء.
كيفية تمكين التنزيل الموازي في جوجل كروم
كيفية تمكين التنزيل الموازي في جوجل كروم
لتشغيل التنزيل الموازي في Chrome، افتح صفحة chrome://flags، وابحث عن علامة التنزيل الموازي، ثم حدد ممكّن بجوارها.
كيفية تمكين Aero Peek في نظام التشغيل Windows 10
كيفية تمكين Aero Peek في نظام التشغيل Windows 10
يتيح لك Aero Peek عرض سطح المكتب عن طريق تحريك مؤشر الماوس إلى الزاوية اليمنى السفلية من شريط المهام. في نظام التشغيل Windows 10، تم تعطيل هذه الميزة.
كيفية تمكين تجربة Windowed Alt+Tab في نظام التشغيل Windows 11
كيفية تمكين تجربة Windowed Alt+Tab في نظام التشغيل Windows 11
إليك كيفية تمكين تجربة Alt+Tab ذات الإطارات في نظام التشغيل Windows 11. في 6 يناير، أصدرت Microsoft إصدار Windows 11 الإصدار 22526 مع العديد من الإصلاحات والإصلاحات
تعطيل حظر المحتوى للمواقع الفردية في Firefox
تعطيل حظر المحتوى للمواقع الفردية في Firefox
كيفية تعطيل أو تمكين حظر المحتوى للمواقع الفردية في فايرفوكس بدءًا من Firefox 69، يأتي المتصفح مزودًا بميزة حظر المحتوى
لماذا يتم تشغيل العديد من عمليات ملف Svchost.exe في Windows؟
لماذا يتم تشغيل العديد من عمليات ملف Svchost.exe في Windows؟
يشرح سبب حاجة Windows إلى تشغيل العديد من مثيلات عملية SVCHOST.
حظر تحديثات Windows 10 للمستخدمين المحترفين والمنزليين
حظر تحديثات Windows 10 للمستخدمين المحترفين والمنزليين
إذا كنت تريد إيقاف تحديث Windows 10 أو إيقافه مؤقتًا، فإليك بعض الخطوات التي يمكنك اتخاذها للبدء. تعلم كيف مع دليلنا.
تقوم Microsoft بتأمين بعض خيارات 'نهج المجموعة' لإصدارات Enterprise في Windows 10 Anniversary Update
تقوم Microsoft بتأمين بعض خيارات 'نهج المجموعة' لإصدارات Enterprise في Windows 10 Anniversary Update
اكتشفنا اليوم بشكل مفاجئ أن Microsoft قامت سرًا بتغيير مدى توفر بعض خيارات نهج المجموعة في الإصدار 1607 من نظام التشغيل Windows 10. Windows 10
تغيير لون أيقونة المجلد الفردي في Linux Mint
تغيير لون أيقونة المجلد الفردي في Linux Mint
إليك كيفية تغيير لون المجلد في Linux Mint. يمكنك تغيير لون رمز المجلد الفردي في مدير الملفات،
ماذا تفعل عندما يستمر جهاز Netgear A6210 في قطع الاتصال
ماذا تفعل عندما يستمر جهاز Netgear A6210 في قطع الاتصال
إذا استمر انقطاع اتصال المحول اللاسلكي Netgear A6210، فهناك العديد من خطوات استكشاف الأخطاء وإصلاحها التي يمكنك اتخاذها، بما في ذلك تحديث برنامج التشغيل الخاص بك.
قم بتثبيت مجلد الألعاب على شريط المهام أو قائمة ابدأ في نظام التشغيل Windows 10
قم بتثبيت مجلد الألعاب على شريط المهام أو قائمة ابدأ في نظام التشغيل Windows 10
في نظام التشغيل Windows 10، يوجد مجلد الألعاب ولكنه مخفي عن المستخدم النهائي. تعرف على كيفية إعادته وتثبيته على شريط المهام أو قائمة 'ابدأ' في نظام التشغيل Windows 10.
تجهيز حاسوبك المخصص للألعاب للواقع الافتراضي
تجهيز حاسوبك المخصص للألعاب للواقع الافتراضي
إن تجهيز جهاز الكمبيوتر الخاص بك المخصص للألعاب VR ليس من الضروري أن يكسر البنك. مع بعض البحث والتركيز على المكونات المهمة، يمكنك بدء ألعاب الواقع الافتراضي.
يعمل Sudo لنظام التشغيل Windows 11 فعليًا على نظامي التشغيل Windows 10 وWindows 7
يعمل Sudo لنظام التشغيل Windows 11 فعليًا على نظامي التشغيل Windows 10 وWindows 7
لا يقتصر الأمر على نظام التشغيل Windows 11 فقط: فقد تم تثبيت أداة Sudo لنظام التشغيل Windows التي تم الإعلان عنها مؤخرًا بنجاح في نظام التشغيل Windows 10 وحتى في نظام التشغيل Windows 7 القديم.
لماذا لا يعرض محرك الأقراص الثابتة ملفاتي؟
لماذا لا يعرض محرك الأقراص الثابتة ملفاتي؟
هل تتساءل لماذا لا يعرض محرك الأقراص الثابتة لديك الملفات التي تعلم بوجودها؟ قم بتحليل الحلول الأربعة الفعالة للحفاظ على أمان ملفات القرص الصلب لديك.
تم إصدار Microsoft Edge 96.0.1043.1 في قناة Dev
تم إصدار Microsoft Edge 96.0.1043.1 في قناة Dev
يتوفر الآن إصدار جديد للإصدار التجريبي من متصفح Edge في قناة Dev. تم إصدار Microsoft Edge 96.0.1043.1 مع عدد من الميزات الجديدة. إنها
كيفية إصلاح تثبيت Windows 11 من خلال الترقية الموضعية
كيفية إصلاح تثبيت Windows 11 من خلال الترقية الموضعية
يمكنك إجراء تثبيت إصلاح لنظام التشغيل Windows 11 باستخدام الترقية الموضعية إذا كانت لديك بعض المشكلات في نظام التشغيل Windows 11 والتي لا يمكن إصلاحها بالطرق العادية
ستسمح Edge قريبًا بتثبيت مجموعات علامات التبويب
ستسمح Edge قريبًا بتثبيت مجموعات علامات التبويب
هناك تحسين آخر قادم إلى إدارة علامات التبويب في Microsoft Edge. بالإضافة إلى القدرة على تثبيت علامات التبويب الفردية، سوف تكون قادرًا على تثبيت علامات التبويب
كيفية تعطيل البحث المفتوح عند التحويم في نظام التشغيل Windows 11
كيفية تعطيل البحث المفتوح عند التحويم في نظام التشغيل Windows 11
قد ترغب في تعطيل ميزة البحث المفتوح عند التمرير في نظام التشغيل Windows 11 إذا وجدت أن هذا غير مناسب. عندما تضع مؤشر الفأرة فوق البحث
كيفية إضافة أو إزالة أيقونة شريط مهام بلوتوث في نظام التشغيل Windows 10
كيفية إضافة أو إزالة أيقونة شريط مهام بلوتوث في نظام التشغيل Windows 10
في هذه المقالة، سنراجع ثلاث طرق مختلفة لإضافة أو إزالة أيقونة البلوتوث من شريط المهام في نظام التشغيل Windows 10، بما في ذلك الإعدادات والتعديل.