Windows Tips & News

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

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

Σε προηγούμενο άρθρο μας, είδαμε πώς να λάβετε τις πληροφορίες γεωγραφικής τοποθεσίας για μια διεύθυνση 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

      Η εφαρμογή θα εγκατασταθεί:install-jq-in-bash-on-ubuntu

    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

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

με-powershell

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

Αυτό είναι.

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος
Η Microsoft προσθέτει πλήρη υποστήριξη της Visual Basic στο .NET 5, αλλά δεν πρόκειται να εξελιχθεί

Η Microsoft προσθέτει πλήρη υποστήριξη της Visual Basic στο .NET 5, αλλά δεν πρόκειται να εξελιχθεί

Η Microsoft αρχίζει να καταργεί τη Visual Basic, μια γλώσσα προγραμματισμού που ήταν εξαιρετικά δ...

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

GTK Άνοιγμα συντομεύσεων πληκτρολογίου διαλόγου αποθήκευσης αρχείου

GTK Άνοιγμα συντομεύσεων πληκτρολογίου διαλόγου αποθήκευσης αρχείου

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

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

Συντομεύσεις πληκτρολογίου γραμμής εντολών τερματικού Linux

Συντομεύσεις πληκτρολογίου γραμμής εντολών τερματικού Linux

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

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