עיקרי לינוקס קבל מידע על מיקום גיאוגרפי של כתובת ה- IP ב- Bash בלינוקס

קבל מידע על מיקום גיאוגרפי של כתובת ה- IP ב- Bash בלינוקס



השאר תגובה

לפעמים אתה צריך לקבל את המידע על מיקום גיאוגרפי עבור כתובת IP במהירות. ב- Linux תוכלו להשתמש בכוחם של אפליקציות קונסולות בכדי לחסוך זמן ולקבל מידע זה במהירות. בואו נראה איך אפשר לעשות את זה.

פרסומת


כדי לקבל את המידע על מיקום גיאוגרפי אודות כתובת IP ספציפית, עליך להשתמש בשירות מקוון כלשהו המספק את ה- API המתאים. מומלץ להשתמש בשירות ציבורי כלשהו כדי להימנע מהליך ההרשאה ומניהול מפתח ה- API. שירות כזה הוא FreeGeoIP.net.

הוא מספק API HTTP ציבורי לחיפוש המיקום הגיאוגרפי של כתובות IP. הוא משתמש במסד נתונים של כתובות IP המשויכות לערים יחד עם מידע רלוונטי אחר כמו אזור זמן, קו רוחב ואורך. זה מאוד שימושי.

השירות יכול לספק תוצאות חיפוש כ- JSON או XML. לכן, אם אנו משלבים תלתל עם מנתח JSON כלשהו, ​​אנו יכולים לקבל את המידע הדרוש.

העברת סוכריות למחוץ לאייפון החדש

אשתמש בניתוח JSON המועדף עלי, jq:

jq-in-reposזה קל מאוד ומהיר.

לענייננו, השאילתה צריכה להיות כדלקמן:

http://freegeoip.net/json/119.94.116.145

החלק 'json' כאן הוא פורמט הנתונים הרצוי. מלבד JSON, זה יכול להיות XML או CSV.

בואו נפעיל את השאילתה עם תלתל ונראה את הפלט:

גיאו-שאילתה-גולמיתהתוצאה היא פלט JSON גולמי שקשה לקרוא אותו. כדי לשפר את מראה ערכת התוצאות, בואו נשתמש בכלי jq. שלב אותו עם תלתל כדלקמן:

תלתל http://freegeoip.net/json/119.94.116.145|jq

הפלט יהיה קל יותר לקריאה:מסוננת גיאו-שאילתה

באמצעות jq, ניתן לסנן את הפלט ולגרום לו להציג רק את השדות הנדרשים. הפקודה הבאה תציג רק את שם המדינה, קו רוחב ואורך:

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

אתה יכול לשמור פקודה זו כסקריפט הפגז הבא:

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

בפעם הבאה שתצטרך לקבל מידע על מיקום גיאוגרפי, תוכל לבצע את התסריט שלך כך:

./geo.sh כתובת IP

זהו זה.

מאמרים מעניינים

בחירת העורך

כיצד להגדיר נקודות ערוץ ב-Twitch
כיצד להגדיר נקודות ערוץ ב-Twitch
תוכניות תגמול אינן דבר חדש. הקמעונאים והמסעדות האהובים עליך עושים זאת כבר שנים. לאחרונה, טוויץ' קפצה על העגלה הזו של תוכנית הנאמנות, והיא משנה את האופן שבו סטרימרים יכולים ליצור אינטראקציה עם מעריצים נאמנים ולתגמל אותם.
קישורים ישירים להתקנה לא מקוונת של Internet Explorer 11 (IE11)
קישורים ישירים להתקנה לא מקוונת של Internet Explorer 11 (IE11)
מיקרוסופט פרסמה את Internet Explorer 11 עם הרבה שיפורים. לגרסה זו יש תמיכה עבור Windows 7 SP1 x86, Windows 7 SP1 x64 ו- Windows Server 2008 R2 SP1. עם זאת, מיקרוסופט מציגה לך באופן מעצבן רק את מתקין האינטרנט כברירת מחדל. למי שצריך את המתקין הלא מקוון עבור כל אחת ממערכות ההפעלה הללו, הנה ישירות
הראה אותיות כונן לפני שמות כוננים בתיקיית מחשב / מחשב זו
הראה אותיות כונן לפני שמות כוננים בתיקיית מחשב / מחשב זו
בואו נראה כיצד להציג אותיות כונן לפני שמות כוננים בתיקיית המחשב / המחשב הזה.
סקירת הרחבות של Norton Chrome
סקירת הרחבות של Norton Chrome
נורטון היא ללא ספק אחד השמות הגדולים ביותר בקרב תוכנות אנטי-וירוס שם לצד McAfee ו- Kaspersky. הגרסה הראשונה של נורטון שפורסמה מתישהו בשנת 1991 והמשיכה להתעדכן לאורך כל השנים. הגרסה האחרונה,
חברי Snapchat נעלמים - האם הם מוחקים אותך?
חברי Snapchat נעלמים - האם הם מוחקים אותך?
Snapchat שומר על רשימת החברים שלך מעודכנת באופן קבוע ואת רשימת החברים הטובים ביותר על סמך הפעילות שלך. כשאנשים יורדים מרשימת החברים הכי טובים שלך, זה בדרך כלל קשור למי שאתה מתקשר איתו בתדירות הגבוהה ביותר. לעומת זאת, אם
כיצד לבצע טלפורט ב- Minecraft
כיצד לבצע טלפורט ב- Minecraft
בעוד שפקודות קונסולות ב-Minecraft הן רמאות טכנית במשחק, הן יכולות להיות שימושיות עבור מאמצים יצירתיים ומשחק צוות. פקודת הטלפורט היא אחת מאפשרויות הקונסולה המגוונות ביותר, המאפשרת לשחקנים להעביר ישויות על פני המפה
הפוך את WSL להיראות כמו מסוף אובונטו ב- Windows 10
הפוך את WSL להיראות כמו מסוף אובונטו ב- Windows 10
כך ניתן לגרום לקונסולת WSL להיראות כמו מסוף אובונטו מקורי עם צבעים וגופנים מתאימים ב- Windows 10. אפשר להחיל את הגופנים והצבעים של אובונטו על חלון ה- bash.