Como criar um script que abra o navegador e faça login em uma conta específica do Gmail?

1

Eu criei um script bash login.sh . Quero que ele abra o navegador e faça login na minha conta do Gmail.

Eu tentei usar o seguinte comando para abrir o navegador com www.gmail.com.

xdg-open http://gmail.com

Ele abre a página inicial do Gmail perfeitamente.

Mas não sei como passar o username e password para o login no Gmail do script bash.

É possível abrir o navegador e fazer login no Gmail usando um script?

    
por Prakash V Holkar 29.05.2014 / 09:35

2 respostas

1

O Gmail não permite fazer login a partir do URL (ou da autenticação HTTP básica em geral). Meu melhor palpite é usar algo como o selênio webdriver para criar scripts no preenchimento de formulários e clicar no botão de login.

    
por shreix 29.05.2014 / 10:08
0

Você pode fazer o script dos movimentos, cliques e teclado do mouse. Informações mais detalhadas aqui . Há também uma demonstração aqui e você pode encontrar muito mais online.

Um exemplo mínimo para obter a ideia é:

xdotool mousemove 999 999; sleep .1 # coordinates of username field
xdotool click 1; sleep .1
xdotool type; sleep .1 # type your username, and then repeat for the password and login button

Eu usei o sono caso seja muito rápido para o navegador / computador; você pode removê-lo ou aumentar seus valores. Finalmente, você pode obter coordenadas do seu mouse com

xdotool getmouselocation
    
por Konstantinos 29.05.2014 / 11:17