Você pode usar o lynx (a versão com suporte a SSL) - um navegador baseado em texto - com um cmd_args
arquivo de script que contém os comandos necessários para efetuar o login. Você pode gerar um arquivo de script fazendo login no wifi com o lynx uma vez e registrando a entrada. Faça isso chamando lynx com o seguinte argumento:
lynx.exe -cmd_log =% USERPROFILE% \ lynxlog.txt`
Em seguida, você pode renomear esse arquivo e usá-lo chamando lynx da seguinte maneira:
lynx.exe -cmd_script = FILENAME_HERE
Coloque isso em um arquivo em lotes. (Use o caminho completo para o executável do lynx ou defina esse caminho na variável de ambiente PATH.)
Depois de conseguir isso, faça uma tarefa agendada acionada pela identificação do evento 10000
na fonte NetworkProfile
do log Microsoft-Windows-NetworkProfile/Operational
que a chama:
Pessoalmente, agrupo isso iexpress.exe
para executá-lo oculto em segundo plano e certifico-me de que a tarefa agendada esteja definida para ser executada, mesmo que eu não esteja conectado. Acabei de configurar isso no meu computador há algumas semanas e está funcionando muito bem!
Fonte: Meu artigo sobre Como automatizar o logon do Captive Portal .