Eu finalmente encontrei uma maneira de fazer login automaticamente usando elinks
. Funciona e é até fácil de configurar!
Duas opções precisam ser definidas. Isso pode ser feito adicionando as seguintes linhas em ~/.elinks/elinks.conf
(se o arquivo não estiver lá, crie uma) ou alterando os valores nas respectivas posições na caixa de diálogo de opções dentro de elinks
:
# Save username and password for later use
set document.browse.forms.show_formhist = 1
# Do not ask for confirmation before a form is submitted
set document.browse.forms.confirm_submit = 0
As etapas para um login automático com script são:
- Defina essas duas opções
- Abra a página de login em
elinks
, preencha os formulários e envie-os. - Escolha lembrar o nome e a senha para uso posterior.
- Fechar elinks
- Executar
elinks -auto-submit http://somesite.com
O último comando deve realizar o login automático sem mais interação do usuário.
Na verdade, eu uso timeout 1m elinks -auto-submit http://somesite.com &
, para que eu não tenha um processo elink inativo sendo executado em segundo plano o tempo todo.