Pesquisas wifi e global.

 


<html>

<meta charset="utf-8">

<h1>Criar scaner redes WIFI.</h1>

<pre>


Desculpe pela confusão anterior. Como mencionei, atualmente não é possível acessar diretamente informações sobre redes Wi-Fi disponíveis em um navegador web usando JavaScript padrão. No entanto, você pode criar um aplicativo simples em Node.js para escanear e exibir redes Wi-Fi.


Aqui está um exemplo básico de como você pode fazer isso usando a biblioteca node-wifi:


Certifique-se de ter o Node.js instalado em seu sistema antes de prosseguir.


Crie um novo diretório para o seu projeto e navegue até ele no terminal.

Execute npm init -y para inicializar um novo projeto Node.js.

Instale a biblioteca node-wifi digitando o seguinte comando no terminal:


npm install node-wifi


Crie um arquivo JavaScript (por exemplo, scanWifi.js) e adicione o seguinte código:


const wifi = require('node-wifi');


wifi.init({

  iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

});


wifi.scan((error, networks) => {

  if (error) {

    console.error(error);

    return;

  }


  console.log('Redes WiFi encontradas:');

  networks.forEach(network => {

    console.log('Nome da rede:', network.ssid);

    console.log('Sinal da rede:', network.signal_level);

    console.log('---');

  });

});



Execute o arquivo JavaScript no terminal usando o Node.js:


node scanWifi.js



Isso irá escanear as redes Wi-Fi disponíveis e exibir seus nomes e sinais no terminal.


Lembre-se de que este é apenas um exemplo simples e educacional. Certifique-se de entender e respeitar as leis e regulamentos locais ao escanear redes Wi-Fi. Além disso, leve em consideração questões de segurança e privacidade ao lidar com informações de rede.


Execute o arquivo JavaScript no terminal usando o Node.js:


node mcegonhawifi.js



</pre>

</html>



--------------------------------------------------------


mcegonhawifi.json


Wrote to /home/mcegonha/package.json:


{

  "devDependencies": {

    "electron": "^27.1.2",

    "electron-builder": "^24.9.1"

  },

  "name": "mcegonha",

  "version": "1.0.0",

  "main": "index.js",

  "dependencies": {

    "boolean": "^3.2.0",

    "buffer-crc32": "^0.2.13",

    "cacheable-lookup": "^5.0.4",

    "cacheable-request": "^7.0.4",

    "child_process": "^1.0.2",

    "clone-response": "^1.0.3",

    "debug": "^4.3.4",

    "decompress-response": "^6.0.0",

    "defer-to-connect": "^2.0.1",

    "define-data-property": "^1.1.1",

    "define-properties": "^1.2.1",

    "detect-node": "^2.1.0",

    "end-of-stream": "^1.4.4",

    "env-paths": "^2.2.1",

    "es6-error": "^4.1.1",

    "escape-string-regexp": "^4.0.0",

    "express": "^4.19.2",

    "extract-zip": "^2.0.1",

    "fd-slicer": "^1.1.0",

    "fs-extra": "^8.1.0",

    "function-bind": "^1.1.2",

    "get-intrinsic": "^1.2.2",

    "get-stream": "^5.2.0",

    "global-agent": "^3.0.0",

    "globalthis": "^1.0.3",

    "gopd": "^1.0.1",

    "got": "^11.8.6",

    "graceful-fs": "^4.2.11",

    "has-property-descriptors": "^1.0.1",

    "has-proto": "^1.0.1",

    "has-symbols": "^1.0.3",

    "hasown": "^2.0.0",

    "http-cache-semantics": "^4.1.1",

    "http2-wrapper": "^1.0.3",

    "json-buffer": "^3.0.1",

    "json-stringify-safe": "^5.0.1",

    "jsonfile": "^4.0.0",

    "keyv": "^4.5.4",

    "lowercase-keys": "^2.0.0",

    "lru-cache": "^6.0.0",

    "matcher": "^3.0.0",

    "mimic-response": "^1.0.1",

    "ms": "^2.1.2",

    "normalize-url": "^6.1.0",

    "object-keys": "^1.1.1",

    "once": "^1.4.0",

    "openai": "^4.38.5",

    "p-cancelable": "^2.1.1",

    "pend": "^1.2.0",

    "progress": "^2.0.3",

    "pump": "^3.0.0",

    "querystring": "^0.2.1",

    "quick-lru": "^5.1.1",

    "resolve-alpn": "^1.2.1",

    "responselike": "^2.0.1",

    "roarr": "^2.15.4",

    "semver": "^6.3.1",

 "serialize-error": "^7.0.1",

    "sprintf-js": "^1.1.3",

    "sumchecker": "^3.0.1",

    "type-fest": "^0.13.1",

    "undici-types": "^5.26.5",

    "universalify": "^0.1.2",

    "wrappy": "^1.0.2",

    "yallist": "^4.0.0",

    "yauzl": "^2.10.0"

  },

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [],

  "author": "",

  "license": "ISC",

  "description": ""

}

    "semver-compare": "^1.0.0",

   

--------------------------------

mcegonha .js


const wifi = require('node-wifi');


wifi.init({

  iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

});


wifi.scan((error, networks) => {

  if (error) {

    console.error(error);

    return;

  }


  console.log('Redes WiFi encontradas:');

  networks.forEach(network => {

    console.log('Nome da rede:', network.ssid);

    console.log('Sinal da rede:', network.signal_level);

    console.log('---');

  });

});


------------------------------------------

index.html


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Scanner Wi-Fi</title>

</head>

<body>


<h1>Scanner Wi-Fi</h1>


<button onclick="buscarRedesWiFi()">Buscar redes Wi-Fi</button>


<script>

function buscarRedesWiFi() {

  const wifi = require('node-wifi');


  wifi.init({

    iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

  });


  wifi.scan((error, networks) => {

    if (error) {

      console.error(error);

      return;

    }


    console.log('Redes WiFi encontradas:');

    networks.forEach(network => {

      console.log('Nome da rede:', network.ssid);

      console.log('Sinal da rede:', network.signal_level);

      console.log('---');

    });

  });

}

</script>


</body>

</html>

--------------------------------------------

Codigo unificado unico .json .js .html busca wifi.


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Scanner Wi-Fi</title>

</head>

<body>


<h1>Scanner Wi-Fi</h1>


<button onclick="buscarRedesWiFi()">Buscar redes Wi-Fi</button>


<script>

// Conteúdo do arquivo mcegonhawifi.json

const packageJson = {

  "devDependencies": {

    "electron": "^27.1.2",

    "electron-builder": "^24.9.1"

  },

  "name": "mcegonha",

  "version": "1.0.0",

  "main": "index.js",

  "dependencies": {

    "boolean": "^3.2.0",

    // Adicione as outras dependências aqui

  },

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [],

  "author": "",

  "license": "ISC",

  "description": ""

};


// Conteúdo do arquivo mcegonha.js

const wifi = require('node-wifi');


wifi.init({

  iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

});


wifi.scan((error, networks) => {

  if (error) {

    console.error(error);

    return;

  }


  console.log('Redes WiFi encontradas:');

  networks.forEach(network => {

    console.log('Nome da rede:', network.ssid);

    console.log('Sinal da rede:', network.signal_level);

    console.log('---');

  });

});


// Função para buscar redes Wi-Fi

function buscarRedesWiFi() {

  const wifi = require('node-wifi');


  wifi.init({

    iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

  });


  wifi.scan((error, networks) => {

    if (error) {

      console.error(error);

      return;

    }


    console.log('Redes WiFi encontradas:');

    networks.forEach(network => {

      console.log('Nome da rede:', network.ssid);

      console.log('Sinal da rede:', network.signal_level);

      console.log('---');

    });

  });

}

</script>


</body>

</html>

----------------------------------------------------------

Pesquisa wifi e global mesmo codigo.


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Scanner Wi-Fi</title>

</head>

<body>


<h1>Scanner Wi-Fi</h1>


<input type="text" id="pesquisa" placeholder="Digite o termo de pesquisa">

<button onclick="buscarRedesWiFi()">Buscar redes Wi-Fi</button>


<script>

// Função para buscar redes Wi-Fi com base no termo de pesquisa

function buscarRedesWiFi() {

  const wifi = require('node-wifi');

  const termoDePesquisa = document.getElementById('pesquisa').value.trim();


  wifi.init({

    iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

  });


  wifi.scan((error, networks) => {

    if (error) {

      console.error(error);

      return;

    }


    console.log('Redes WiFi encontradas:');

    networks.forEach(network => {

      if (network.ssid.toLowerCase().includes(termoDePesquisa.toLowerCase())) {

        console.log('Nome da rede:', network.ssid);

        console.log('Sinal da rede:', network.signal_level);

        console.log('---');

      }

    });

  });

}

</script>


</body>

</html>

----------------------------------------------------------------

mesmo codigo aprimorado!


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Scanner Wi-Fi</title>

</head>

<body>


<h1>Scanner Wi-Fi</h1>


<input type="text" id="pesquisa" placeholder="Digite o termo de pesquisa">

<button onclick="buscarRedesWiFi()">Buscar redes Wi-Fi</button>


<script>

// Função para buscar redes Wi-Fi com base no termo de pesquisa

function buscarRedesWiFi() {

  const wifi = require('node-wifi');

  const termoDePesquisa = document.getElementById('pesquisa').value.trim();


  wifi.init({

    iface: null // Se você estiver no Windows, pode precisar especificar a interface de rede

  });


  wifi.scan((error, networks) => {

    if (error) {

      console.error(error);

      return;

    }


    const redesFiltradas = networks.filter(network => network.ssid.toLowerCase().includes(termoDePesquisa.toLowerCase()));


    if (redesFiltradas.length === 0) {

      console.log('Nenhuma rede Wi-Fi encontrada com o termo de pesquisa fornecido.');

    } else {

      console.log('Redes Wi-Fi encontradas com base no termo de pesquisa:');

      redesFiltradas.forEach(network => {

        console.log('Nome da rede:', network.ssid);

        console.log('Sinal da rede:', network.signal_level);

        console.log('---');

      });

    }

  });

}

</script>


</body>

</html>


Scanner Wi-Fi

Scanner Wi-Fi

Comentários

Mensagens populares deste blogue

Maria return javaScript!