Windows Tips & News

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

რეკომენდირებულია: დააწკაპუნეთ აქ 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-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის
Microsoft-მა Windows 11-ისთვის ახალი „Media Player“ აპი გამოუშვა

Microsoft-მა Windows 11-ისთვის ახალი „Media Player“ აპი გამოუშვა

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

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

როგორ გამორთოთ ვიზუალური ძიების ღილაკი Microsoft Edge-ში

როგორ გამორთოთ ვიზუალური ძიების ღილაკი Microsoft Edge-ში

შეგიძლიათ გამორთოთ Visual Search ღილაკი Microsoft Edge-ში, რომელიც ჩნდება ბრაუზერის 96-ე ვერსიიდა...

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

გამორთეთ განახლება და გადატვირთეთ და განახლება და გამორთეთ Windows 10-ში

გამორთეთ განახლება და გადატვირთეთ და განახლება და გამორთეთ Windows 10-ში

შეგიძლიათ გამორთოთ განაახლეთ და გადატვირთეთ და განაახლეთ და გამორთეთ ბრძანებები Start მენიუში Win...

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