Στο προηγούμενο άρθρο μας, είδαμε πώς να λάβετε τις πληροφορίες γεωγραφικής τοποθεσίας για μια διεύθυνση IP χρησιμοποιώντας bash , curl και jq στο Linux. Ας δούμε πώς μπορεί να γίνει το ίδιο στα Windows 10. Μπορούμε να χρησιμοποιήσουμε το Bash σε Linux ή το PowerShell για τον ίδιο σκοπό.
Διαφήμιση
Και πάλι, θα χρησιμοποιήσουμε τη δωρεάν υπηρεσία «freegeoip.net» ως πηγή πληροφοριών για τη γεωγραφική τοποθεσία. Παρέχει ένα δημόσιο HTTP API για αναζήτηση στη γεωγραφική τοποθεσία των διευθύνσεων IP. Χρησιμοποιεί μια βάση δεδομένων διευθύνσεων IP που σχετίζονται με πόλεις μαζί με άλλες σχετικές πληροφορίες, όπως ζώνη ώρας, γεωγραφικό πλάτος και μήκος. Αυτό είναι πολύ χρήσιμο.
πώς να ακυρώσετε τη συνδρομή starz στο roku
Λάβετε πληροφορίες γεωγραφικής τοποθεσίας της διεύθυνσης IP στα Windows 10 χρησιμοποιώντας το Bash στο Ubuntu
Εάν έχετε εγκαταστήσει το Bash σε Linux, τότε μπορείτε να το χρησιμοποιήσετε σε αυτήν την περίπτωση. Πρέπει να εγκαταστήσετε το πρόγραμμα ανάλυσης JSON της κονσόλας jq. Κάντε το ως εξής.
- Ανοίξτε το Bash στο Ubuntu. Ίσως χρειαστεί να το εγκαταστήσετε πρώτα. Δείτε το ακόλουθο άρθρο:
Πώς να ενεργοποιήσετε το Ubuntu Bash στα Windows 10 Συμβουλή: μπορείτε προσθέστε το Bash στο Ubuntu στο μενού περιβάλλοντος του Explorer για να το ανοίξετε γρήγορα σε οποιονδήποτε φάκελο που θέλετε. - Πληκτρολογήστε την ακόλουθη εντολή:
sudo apt-get εγκατάσταση jq
Η εφαρμογή θα εγκατασταθεί:
- Τώρα, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
μπούκλα http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '. ' tmpjson.txt && rm tmpjson.txt
Η έξοδος:
Είναι η ίδια εντολή I χρησιμοποιείται στο φυσικό περιβάλλον Linux , ωστόσο, υπάρχει δυσλειτουργία. Στα Windows 10, το Bash στο Ubuntu έχει σπάσει την υποστήριξη για έξοδο αγωγού. Λόγω αυτού του ζητήματος, δεν μπορείτε να συνδυάσετε πολλά εργαλεία για να συνεργαστείτε σωστά.
Έτσι χρησιμοποίησα ένα προσωρινό αρχείο «tmpjson.txt» που αποθηκεύει την απόκριση του διακομιστή και μετά διαγράφεται.
Εάν δεν είστε χρήστης του Bash στο Ubuntu, μπορείτε να χρησιμοποιήσετε το PowerShell.
πώς να απενεργοποιήσετε την αυτόματη αναπαραγωγή στο chrome
Λάβετε πληροφορίες γεωγραφικής τοποθεσίας της διεύθυνσης IP στα Windows 10 χρησιμοποιώντας το PowerShell
Ανοίξτε μια νέα παρουσία του PowerShell όπως περιγράφεται εδώ: Όλοι οι τρόποι για να ανοίξετε το PowerShell στα Windows 10
Αντί για το εργαλείο μπούκλας, μπορείτε να χρησιμοποιήσετε το cmdlet Μέθοδος Invoke-Rest . Είναι ειδικά δημιουργημένο για να λειτουργεί με υπηρεσίες REST (Representational State Transfer) που συνήθως επιστρέφουν δεδομένα JSON ή XML.
Η σύνταξη έχει ως εξής:
Invoke-RestMethod -Mode Get -Uri http://freegeoip.net/json/119.94.116.145
Το αποτέλεσμα της εντολής θα έχει ως εξής:
πώς να χρησιμοποιήσετε φορητό υπολογιστή ως επιτραπέζιο υπολογιστή
Δεν χρειάζεται καν να εφαρμόσετε επιπλέον μορφοποίηση στην εντολή. Εμφανίζεται ήδη όμορφα στην έξοδο.
Αυτό είναι.