Windows Tips & News

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

מוּמלָץ: לחץ כאן כדי לתקן בעיות של 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 ולמטב את ביצועי המערכת

מיקרוסופט מתחילה לבדוק אמולציית x64-on-ARM

נכון לכתיבת שורות אלה, Windows 10 ב-ARM היא פלטפורמת ARM64, התומכת רק ביישומי 32-bit x86 באמצעות ...

קרא עוד

תקן שגיאת Banana Pro: הפקודה נכשלה בביצוע כהלכה ב- Arch Linux

תקן שגיאת Banana Pro: הפקודה נכשלה בביצוע כהלכה ב- Arch Linux

השאר תגובהאני מעריץ גדול של Arch Linux ואני משתמש בה בכל מקום - כמערכת ההפעלה הראשית שלי, בכל המח...

קרא עוד

אפס אפליקציית חנות ב-Windows 10 באמצעות PowerShell

אפס אפליקציית חנות ב-Windows 10 באמצעות PowerShell

כיצד לאפס אפליקציית חנות ב-Windows 10 באמצעות PowerShellב-Windows 10 build 20175, מיקרוסופט פשטה ...

קרא עוד