עיקרי לינוקס קבל מידע על מיקום גיאוגרפי של כתובת ה- 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

זהו זה.

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

בחירת העורך

מגילות הזקנים הרביעיות: סקירה של האי הרועד
מגילות הזקנים הרביעיות: סקירה של האי הרועד
האיים הרועדים היא ההרחבה המתאימה הראשונה לשכחה. זה אולי הרחבה הכי פחות פולשנית של משחק אי פעם, שכן אם אתה לא ישן בעולם המשחק או לוחץ על אנשי תמריאל לשמועות חדשות,
השבת את סמלי הענן של OneDrive בחלונית הניווט ב- Windows 10
השבת את סמלי הענן של OneDrive בחלונית הניווט ב- Windows 10
גרסת Windows 10 האחרונה כוללת סמלים חדשים עבור מיקומי OneDrive שלך ​​המוצמדים לחלונית הניווט של סייר הקבצים. הסמלים החדשים משקפים את מצב הסנכרון של התיקיה יחד עם מצבה לפי דרישה.
כיצד לתקן מערכת מקומית מארחת שירות הגורמת לשימוש במעבד או בזיכרון גבוהים
כיצד לתקן מערכת מקומית מארחת שירות הגורמת לשימוש במעבד או בזיכרון גבוהים
חזרה כאשר שוחרר עדכון היוצרים של Windows 10 היה מספר בעיות בו מארח השירות של Windows ישתמש במעבד ו / או RAM רבים. זו הייתה בעיה זמנית כאשר מיקרוסופט פרסמה אז תיקון חם ל-
Firefox 48 יגיע עם אפשרות 'אלקטרוליזה' (תהליך לכל לשונית)
Firefox 48 יגיע עם אפשרות 'אלקטרוליזה' (תהליך לכל לשונית)
Firefox 48 צפוי להשתחרר באוגוסט 2016. מצב מרובה התהליך, המכונה 'אלקטרוליזה' או רק e10s יופעל כברירת מחדל במהדורה זו.
כיצד להחזיר משחק מחונן בקיטור
כיצד להחזיר משחק מחונן בקיטור
Steam היא פלטפורמת משחקים מלוטשת מאוד, אם כי כמה אפשרויות אינן נראות לעין. החזרים על המשחק הם ביניהם. תוכלו להחזיר לעצמכם את משחקי Steam שרכשתם, כמו גם את המשחקים שקניתם בתור
כיצד להציג את היסטוריית ההתקנה המלאה של האפליקציה ב- Mac OS X
כיצד להציג את היסטוריית ההתקנה המלאה של האפליקציה ב- Mac OS X
אפל פשטה את תהליך ההתקנה והעדכון של האפליקציה במערכת ההפעלה X, אך לפעמים אתה צריך לראות מידע נוסף בדיוק מתי ואיך הותקנה התוכנה ב- Mac שלך. כך תוכל להציג היסטוריית התקנות אפליקציה מלאה שתעזור לך לבקר או לפתור בעיות OS X.
כיצד להתקרב ב- Minecraft
כיצד להתקרב ב- Minecraft
ישנן סיבות רבות מדוע ייתכן שתצטרך להגדיל או להקטין את המינקראפט. אולי אתה צריך לראות פריטים טוב יותר בזמן שאתה יוצר או משדרג, או אולי אתה צריך לצלם את המסך המושלם. לא משנה מה הסיבות שלך