Windows Tips & News

მიიღეთ IP მისამართის გეოლოკაციის ინფორმაცია Windows 10-ში

click fraud protection
რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის

ჩვენს წინა სტატიაში ვნახეთ როგორ მივიღოთ გეოლოკაციის ინფორმაცია IP მისამართისთვის bash-ის გამოყენებით, curl და jq Linux-ში. ვნახოთ, როგორ შეიძლება იგივე გაკეთდეს Windows 10-ში. ჩვენ შეგვიძლია გამოვიყენოთ Bash Linux-ზე ან PowerShell-ზე იმავე მიზნით.

რეკლამა


გეოლოკაციის ინფორმაციის წყაროდ კვლავ გამოვიყენებთ უფასო სერვისს "freegeoip.net". ის უზრუნველყოფს საჯარო HTTP API-ს IP მისამართების გეოლოკაციის მოსაძიებლად. ის იყენებს IP მისამართების მონაცემთა ბაზას, რომლებიც დაკავშირებულია ქალაქებთან სხვა შესაბამის ინფორმაციას, როგორიცაა დროის ზონა, გრძედი და განედი. ეს ძალიან სასარგებლოა.

მიიღეთ გეოლოკაციის ინფორმაცია IP მისამართის Windows 10-ში Bash-ის გამოყენებით Ubuntu-ზე

თუ თქვენ გაქვთ დაინსტალირებული Bash Linux-ზე, მაშინ შეგიძლიათ გამოიყენოთ იგი ამ შემთხვევაში. თქვენ უნდა დააინსტალიროთ jq კონსოლის JSON პარსერი. გააკეთეთ ეს შემდეგნაირად.

    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-ის ახალი ინსტანცია, როგორც ეს აღწერილია აქ: Windows 10-ში PowerShell-ის გახსნის ყველა გზა

curl ინსტრუმენტის ნაცვლად, შეგიძლიათ გამოიყენოთ cmdlet Invoke-RestMethod. ის სპეციალურად შექმნილია REST (წარმომადგენლობითი სახელმწიფო გადაცემის) სერვისებთან მუშაობისთვის, რომლებიც ჩვეულებრივ აბრუნებენ JSON ან XML მონაცემებს.

სინტაქსი ასეთია:

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

ბრძანების შედეგი იქნება შემდეგი:

ერთად-powershell

თქვენ არც კი გჭირდებათ ბრძანების დამატებითი ფორმატირების გამოყენება. ის უკვე კარგად არის ნაჩვენები გამოსავალში.

Ის არის.

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის
როგორ ჩავრთოთ UNC ქსელის საქაღალდეების ბილიკები და გაზიარებები ბიბლიოთეკებში

როგორ ჩავრთოთ UNC ქსელის საქაღალდეების ბილიკები და გაზიარებები ბიბლიოთეკებში

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

Წაიკითხე მეტი

გამორთეთ Smiley ღილაკი Internet Explorer-ში Windows 10-ში

გამორთეთ Smiley ღილაკი Internet Explorer-ში Windows 10-ში

თუ იყენებთ Internet Explorer 11-ს Windows 10-ში, შესაძლოა იცოდეთ ამ ბრაუზერის ხელსაწყოთა პანელზე ...

Წაიკითხე მეტი

როგორ დავიბრუნოთ უბრალო ტექსტის ძველი სტილი Yahoo! ფოსტა

როგორ დავიბრუნოთ უბრალო ტექსტის ძველი სტილი Yahoo! ფოსტა

გუშინდელიდან Yahoo!-ის ყველა მომხმარებელი ფოსტა ექვემდებარება ახალ ფოსტის ინტერფეისს. მიუხედავად ...

Წაიკითხე მეტი