Windows Tips & News

קבל מידע גיאוגרפי של כתובת IP ב-Windows 10

click fraud protection
מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

במאמר הקודם שלנו ראינו כיצד לקבל מידע מיקום גיאוגרפי עבור כתובת IP באמצעות bash, curl ו-jq בלינוקס. בוא נראה איך אפשר לעשות את אותו הדבר ב-Windows 10. אנחנו יכולים להשתמש ב-Bash ב-Linux או ב-PowerShell לאותה מטרה.

פרסומת


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

קבל מידע מיקום גיאוגרפי של כתובת IP ב-Windows 10 באמצעות Bash ב-Ubuntu

אם מותקן לך Bash על לינוקס, אז אתה יכול להשתמש בו במקרה זה. עליך להתקין את מנתח JSON של מסוף jq. עשה זאת באופן הבא.

    1. פתח את Bash באובונטו. אולי תצטרך להתקין אותו קודם. עיין במאמר הבא:
      כיצד להפעיל את Ubuntu Bash ב- Windows 10טיפ: אתה יכול הוסף את Bash על אובונטו לתפריט ההקשר של הסייר כדי לפתוח אותה במהירות בכל תיקיה רצויה.
    2. הקלד את הפקודה הבאה:
      sudo apt-get להתקין jq

      האפליקציה תותקן:install-jq-in-bash-on-ubuntu

    3. כעת, אתה יכול להשתמש בפקודה הבאה:
      סִלְסוּל http://freegeoip.net/json/119.94.116.145>tmpjson.txt &&jq '.' tmpjson.txt && rm tmpjson.txt

      הפלט:הפעלת הפקודה בחלונות

זו אותה פקודה I בשימוש בסביבת לינוקס המקוריתעם זאת, יש תקלה. ב-Windows 10, Bash on Ubuntu שברה את התמיכה בפלט צינור. בשל בעיה זו, אינך יכול לשלב כלים מרובים לעבוד יחד כראוי.

אז השתמשתי בקובץ זמני 'tmpjson.txt' המאחסן את תגובת השרת ולאחר מכן נמחק.

אם אינך משתמש ב-Bash ב-Ubuntu, אתה יכול להשתמש ב-PowerShell במקום זאת.

קבל מידע מיקום גיאוגרפי של כתובת IP ב-Windows 10 באמצעות PowerShell

פתח מופע חדש של PowerShell כמתואר כאן: כל הדרכים לפתוח את PowerShell ב-Windows 10

במקום כלי הסלסול, אתה יכול להשתמש ב-cmdlet Invoke-RestMethod. הוא נוצר במיוחד כדי לעבוד עם שירותי REST (Representational State Transfer) שבדרך כלל מחזירים נתוני JSON או XML.

התחביר הוא כדלקמן:

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145

התוצאה של הפקודה תהיה כדלקמן:

עם-powershell

אתה אפילו לא צריך להחיל עיצוב נוסף על הפקודה. זה כבר מוצג יפה בפלט.

זהו זה.

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת
מצא קבצים המכילים טקסט ספציפי בלינוקס

מצא קבצים המכילים טקסט ספציפי בלינוקס

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתלינוקס, ללא קשר להפצה שבה אתה מש...

קרא עוד

כיצד לאפס את היסטוריית הקבצים ב-Windows 10

כיצד לאפס את היסטוריית הקבצים ב-Windows 10

היסטוריית קבצים היא תכונה שימושית מאוד של Windows 10. זה מאפשר לך ליצור גיבוי של הנתונים החשובים ...

קרא עוד

שנה כמה זמן לשמור היסטוריית קבצים ב-Windows 10

שנה כמה זמן לשמור היסטוריית קבצים ב-Windows 10

היסטוריית קבצים היא תכונה שימושית מאוד של Windows 10. זה מאפשר לך ליצור גיבוי של הנתונים החשובים ...

קרא עוד