במאמר הקודם שלנו, ראינו כיצד לקבל את המידע על מיקום גיאוגרפי עבור כתובת IP באמצעות , תלתל ו- jq בלינוקס. בואו נראה איך ניתן לעשות את אותו הדבר ב- Windows 10. אנו יכולים להשתמש ב- Bash בלינוקס או ב- PowerShell לאותה מטרה.
פרסומת
שוב נשתמש בשירות החינמי 'freegeoip.net' כמקור למידע על מיקום גיאוגרפי. הוא מספק API HTTP ציבורי לחיפוש המיקום הגיאוגרפי של כתובות IP. הוא משתמש במסד נתונים של כתובות IP המשויכות לערים יחד עם מידע רלוונטי אחר כמו אזור זמן, קו רוחב ואורך. זה מאוד שימושי.
כיצד לפתוח iPhone 5
קבל מידע על מיקום גיאוגרפי של כתובת IP ב- Windows 10 באמצעות Bash באובונטו
אם התקנת את Bash ב- Linux, תוכל להשתמש בו במקרה זה. עליך להתקין את מנתח ה- JSON של קונסולת jq. עשו זאת באופן הבא.
- פתח את Bash באובונטו. יתכן שתצטרך להתקין אותו תחילה. ראה את המאמר הבא:
כיצד להפעיל את Ubuntu Bash ב- Windows 10 טיפ: אתה יכול הוסף את Bash באובונטו לתפריט ההקשר של סייר כדי לפתוח אותו בכל תיקיה רצויה במהירות. - הקלד את הפקודה הבאה:
sudo apt-get install jq
היישום יותקן:
- כעת תוכל להשתמש בפקודה הבאה:
תלתל http://freegeoip.net/json/119.94.116.145> tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
הפלט:
זו אותה פקודה שאני משמש בסביבת לינוקס המקומית עם זאת, יש תקלה. ב- Windows 10, Bash באובונטו שבר את התמיכה בפלט הצינור. בשל בעיה זו, אינך יכול לשלב כלים מרובים לעבודה נכונה.
אז השתמשתי בקובץ זמני 'tmpjson.txt' המאחסן את תגובת השרת ואז נמחק.
אם אינך משתמש ב- Bash באובונטו, תוכל להשתמש ב- PowerShell במקום זאת.
כיצד לכבות אל תפריעו לאייפון
קבל מידע על מיקום גיאוגרפי של כתובת ה- IP ב- Windows 10 באמצעות PowerShell
פתח מופע חדש של PowerShell כמתואר כאן: כל הדרכים לפתיחת PowerShell ב- Windows 10
במקום כלי התלתל תוכלו להשתמש ב- cmdlet הפעל- RestMethod . הוא נוצר במיוחד לעבודה עם שירותי REST (Representational State Transfer) המחזירים בדרך כלל נתוני JSON או XML.
התחביר הוא כדלקמן:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
תוצאת הפקודה תהיה כדלקמן:
כיצד להוסיף תוויות לאגדה בגיליונות
אתה אפילו לא צריך להחיל עיצוב נוסף על הפקודה. זה כבר מוצג יפה בפלט.
זהו זה.