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>
Comentários
Enviar um comentário