Olá, eu gostaria de fazer um shell script, mas não manjo nada disso.
Sempre que vou acessar à rede sem fio do meu condomínio, é necessário acessar uma página, colocar o nome de usuário e senha e prosseguir. É a partir daí que passo a ter um IP, e é exibido um pop-up numa janelinha com um botão de "desconectar".
Gostaria de fazer um script mais ou menos assim:
------------------------------------------------------------------------------
1) Tenho um IP definido?
-> Sim: Avisa "conexão ativa, seu IP: xxx.xxx.xxx.xxx". Espera 10 minutos. Vai para 1
-> Não: Avisa "Conectando...". Vai para 2
2) Acessa http://www.blablabla.com.br?usr=paulo&pwd=senha (Quando a conexão é realizada normalmente, a página acessada traz um pop-up)
3) Espera até 30 segundos. A página do pop-up foi retornada?
-> Sim: Avisa "Conexão realizada com sucesso. Seu ip é xxx.xxx.xxx.xxx". Vai para 4.
-> Não: Avisa "Tentativa falhou. Tantando novamente...". Espera 5 minutos. Vai para 2.
4) Grava o código fonte do pop-up em um arquivo, trocando <body> para <body OnLoad=Form.Submit()> e <form action="desconectar.asp"> para <form action="http://www.blablabla.com.br/desconectar.asp">.
5) Espera 10 minutos
6) vai para 1
------------------------------------------------------------------------------
Sei que é muita folga, mas não tenho tempo para estudar isso. Depois que o script ficar bacana, redondo, vou distribuir citando o colaborador.
Valeu!!!!
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
O que houve com slackware ??? (7)
Removere linux-image-6... [RESOLVIDO] (2)
Quando vocês pararam de testar distros? (19)









