Windows Tips & News

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

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

      האפליקציה תותקן:

    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

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

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

זהו זה.

Windows 10 Build 19041 (20H1, צלצולים מהירים ואיטיים)

Windows 10 Build 19041 (20H1, צלצולים מהירים ואיטיים)

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

קרא עוד

אפשר שילוב PWA עם מעטפת Windows ב-Microsoft Edge

אפשר שילוב PWA עם מעטפת Windows ב-Microsoft Edge

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

קרא עוד

Chrome 93.0.4577.82 מתקן מספר נקודות תורפה של 0 ימים

Chrome 93.0.4577.82 מתקן מספר נקודות תורפה של 0 ימים

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

קרא עוד