Windows Tips & News

Λάβετε πληροφορίες γεωγραφικής τοποθεσίας της διεύθυνσης IP στα Windows 10

click fraud protection

Σε προηγούμενο άρθρο μας, είδαμε πώς να λάβετε τις πληροφορίες γεωγραφικής τοποθεσίας για μια διεύθυνση IP χρησιμοποιώντας το bash, curl και jq στο Linux. Ας δούμε πώς μπορεί να γίνει το ίδιο στα Windows 10. Μπορούμε να χρησιμοποιήσουμε το Bash σε Linux ή PowerShell για τον ίδιο σκοπό.

Και πάλι, θα χρησιμοποιήσουμε τη δωρεάν υπηρεσία "freegeoip.net" ως πηγή πληροφοριών γεωγραφικής τοποθεσίας. Παρέχει ένα δημόσιο API HTTP για αναζήτηση της γεωγραφικής θέσης των διευθύνσεων IP. Χρησιμοποιεί μια βάση δεδομένων με διευθύνσεις IP που σχετίζονται με πόλεις μαζί με άλλες σχετικές πληροφορίες όπως ζώνη ώρας, γεωγραφικό πλάτος και γεωγραφικό μήκος. Αυτό είναι πολύ χρήσιμο.

Λάβετε πληροφορίες γεωγραφικής τοποθεσίας της διεύθυνσης IP στα Windows 10 χρησιμοποιώντας το Bash στο Ubuntu

Εάν έχετε εγκατεστημένο το Bash σε Linux, τότε μπορείτε να το χρησιμοποιήσετε σε αυτήν την περίπτωση. Πρέπει να εγκαταστήσετε τον αναλυτή JSON της κονσόλας jq. Κάντε το ως εξής.

    1. Ανοίξτε το Bash στο Ubuntu. Ίσως χρειαστεί να το εγκαταστήσετε πρώτα. Δείτε το παρακάτω άρθρο:

      Πώς να ενεργοποιήσετε το Ubuntu Bash στα Windows 10Συμβουλή: μπορείς προσθέστε το Bash στο Ubuntu στο μενού περιβάλλοντος του Explorer για να το ανοίξετε γρήγορα σε οποιονδήποτε επιθυμητό φάκελο.
    2. Πληκτρολογήστε την ακόλουθη εντολή:
      sudo apt-get install jq

      Η εφαρμογή θα εγκατασταθεί:

    3. Τώρα, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
      μπούκλα http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Η έξοδος:

Είναι η ίδια εντολή Ι χρησιμοποιείται στο εγγενές περιβάλλον Linux, ωστόσο, υπάρχει ένα σφάλμα. Στα Windows 10, το Bash στο Ubuntu έχει διακόψει την υποστήριξη για έξοδο διοχέτευσης. Λόγω αυτού του προβλήματος, δεν μπορείτε να συνδυάσετε πολλά εργαλεία για να συνεργαστούν σωστά.

Χρησιμοποίησα λοιπόν ένα προσωρινό αρχείο 'tmpjson.txt' που αποθηκεύει την απόκριση του διακομιστή και στη συνέχεια διαγράφεται.

Εάν δεν είστε χρήστης του Bash στο Ubuntu, μπορείτε να χρησιμοποιήσετε το PowerShell.

Λάβετε πληροφορίες γεωγραφικής τοποθεσίας της διεύθυνσης IP στα Windows 10 χρησιμοποιώντας το PowerShell

Ανοίξτε μια νέα παρουσία του PowerShell όπως περιγράφεται εδώ: Όλοι οι τρόποι για να ανοίξετε το PowerShell στα Windows 10

Αντί για το εργαλείο curl, μπορείτε να χρησιμοποιήσετε το cmdlet Invoke-RestMethod. Έχει δημιουργηθεί ειδικά για να λειτουργεί με υπηρεσίες REST (Representational State Transfer) που συνήθως επιστρέφουν δεδομένα JSON ή XML.

Η σύνταξη έχει ως εξής:

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

Το αποτέλεσμα της εντολής θα είναι το εξής:

Δεν χρειάζεται καν να εφαρμόσετε πρόσθετη μορφοποίηση στην εντολή. Εμφανίζεται ήδη όμορφα στην έξοδο.

Αυτό είναι.

Το Surface Pro 6 λαμβάνει μια σειρά από βελτιώσεις σταθερότητας στην τελευταία ενημέρωση υλικολογισμικού

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Το Microsoft Edge 91.0.845.2 είναι διαθέσιμο στο κανάλι Dev

Το Microsoft Edge 91.0.845.2 είναι διαθέσιμο στο κανάλι Dev

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Αρχεία AeroRainbow 4.0

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα