Windows Tips & News

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

ჩვენს წინა სტატიაში ვნახეთ როგორ მივიღოთ გეოლოკაციის ინფორმაცია 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

      აპლიკაცია დაინსტალირდება:

    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

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

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

Ის არის.

Windows Defender-ის განმარტებების ხელით განახლება Windows 10-ში

Windows Defender-ის განმარტებების ხელით განახლება Windows 10-ში

როგორ ხელით განაახლოთ უსაფრთხოების დაზვერვის განმარტებები Windows Defender ანტივირუსისთვის Window...

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

ჩართეთ Microsoft Defender ანტივირუსული განახლებები გაზომილი კავშირების საშუალებით

ჩართეთ Microsoft Defender ანტივირუსული განახლებები გაზომილი კავშირების საშუალებით

როგორ ჩართოთ ან გამორთოთ Microsoft Defender ანტივირუსული განახლებები გაზომილი კავშირებითMicrosoft...

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

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

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

ფაილების ისტორია Windows 10-ის ძალიან სასარგებლო ფუნქციაა. ის საშუალებას გაძლევთ შექმნათ მნიშვნელ...

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