Windows Tips & News

Az IP-cím földrajzi helymeghatározási információi a Windows 10 rendszerben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

Előző cikkünkben láttuk hogyan szerezheti meg az IP-cím földrajzi helyadatait a bash használatával, curl és jq Linux alatt. Nézzük meg, hogyan lehet ugyanezt megtenni Windows 10-ben. Ugyanerre a célra használhatjuk a Bash-t Linuxon vagy PowerShell-en.

Hirdetés


Ismét a „freegeoip.net” ingyenes szolgáltatást fogjuk használni a földrajzi helyadatok forrásaként. Nyilvános HTTP API-t biztosít az IP-címek földrajzi helyének kereséséhez. A városokhoz társított IP-címek adatbázisát használja, valamint egyéb releváns információkat, például időzónát, szélességi és hosszúsági fokot. Ez nagyon hasznos.

Szerezze meg az IP-cím földrajzi helymeghatározási adatait a Windows 10 rendszerben az Ubuntu Bash használatával

Ha telepítve van a Bash on Linux, akkor ebben az esetben használhatja. Telepítenie kell a jq konzol JSON elemzőjét. Csináld az alábbiak szerint.

    1. Nyissa meg a Bash-t Ubuntun. Lehet, hogy először telepítenie kell. Lásd a következő cikket:

      Az Ubuntu Bash engedélyezése a Windows 10 rendszerbenTipp: lehet adja hozzá a Bash on Ubuntu elemet az Intéző helyi menüjéhez hogy gyorsan megnyissa bármelyik kívánt mappában.
    2. Írja be a következő parancsot:
      sudo apt-get install jq

      Az alkalmazás telepítve lesz:install-jq-in-bash-on-ubuntu

    3. Most használhatja a következő parancsot:
      becsavar http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      A kimenet:a parancs futtatása az ablakokban

Ugyanaz az I. parancs natív Linux környezetben használjákazonban van egy hiba. A Windows 10 rendszerben az Ubuntu Bash nem támogatja a folyamat kimenetét. A probléma miatt nem lehet több eszközt kombinálni a megfelelő együttműködés érdekében.

Ezért a „tmpjson.txt” ideiglenes fájlt használtam, amely tárolja a szerver válaszát, majd törlődik.

Ha Ön nem használja a Bash-t az Ubuntun, használhatja helyette a PowerShellt.

A PowerShell segítségével szerezze be az IP-cím földrajzi helymeghatározási adatait a Windows 10 rendszerben

Nyissa meg a PowerShell új példányát az itt leírtak szerint: A PowerShell megnyitásának minden módja a Windows 10 rendszerben

A curl eszköz helyett használhatja a parancsmagot Invoke-RestMethod. Kifejezetten a REST (Representational State Transfer) szolgáltatásokkal való együttműködésre készült, amelyek általában JSON- vagy XML-adatokat adnak vissza.

A szintaxis a következő:

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

A parancs eredménye a következő lesz:

powershell-lel

Nem is kell további formázást alkalmaznia a parancsban. A kimenetben már szépen megjelenik.

Ez az.

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához
A Microsoft ugratja a Modern File Explorert

A Microsoft ugratja a Modern File Explorert

Mint emlékezhet, a File Explorer alkalmazás mellett a Windows 10 egy újat is tartalmaz UWP File E...

Olvass tovább

Az UWP File Explorer csendesen kapott egy címsort

Az UWP File Explorer csendesen kapott egy címsort

Amint azt már valószínűleg tudja, a Windows 10-hez egy új File Explorer alkalmazás a „Redstone 2”...

Olvass tovább

Optimalizálja az akkumulátor élettartamát a videominőség érdekében a Windows 10 rendszerben

Optimalizálja az akkumulátor élettartamát a videominőség érdekében a Windows 10 rendszerben

A Windows 10 új opciója lehetővé teszi az akkumulátor-élettartam vagy a videó minőségének optimal...

Olvass tovább