É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

1. É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 20/10/2022 - 09:19h

Olá a todos,

Gostaria de saber se é possível acessar uma página com login, depois acessar outra que consta um botão de download de um arquivo .csv ?

Na empresa onde trabalho eu gostaria de automatizar os logs das impressoras que acessamos manualmente cada uma delas, login e senha, navegar até o local e baixar o arquivo.
Não sei se é possível com o shell, já fiz um script utilizando CURL para me avisar via email quando o servidor está fora do ar, li a documentação do CURL porém aparentemente ele consegue acessar pasta FTP, não sei se existe outra maneira.

Obrigado desde já!



  


2. Re: É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/10/2022 - 10:49h

Se pegar o link direto do .csv e colocar no script, não resolve?

De outra forma, por shell script, teria que pegar o endpoint de autenticação e passar para o curl, informando usuário e senha, para pegar o cookie de autenticação e usar esse cookie na requisição com o curl para pegar o link do .csv.

Agora, se a opção com o link direto do .csv não resolver, eu acho bem mais fácil usar Python com Selenium para fazer esse tipo de coisa, recomendo dar uma lida sobre.



3. Re: É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 20/10/2022 - 12:32h


ru4n escreveu:

Se pegar o link direto do .csv e colocar no script, não resolve?

De outra forma, por shell script, teria que pegar o endpoint de autenticação e passar para o curl, informando usuário e senha, para pegar o cookie de autenticação e usar esse cookie na requisição com o curl para pegar o link do .csv.

Agora, se a opção com o link direto do .csv não resolver, eu acho bem mais fácil usar Python com Selenium para fazer esse tipo de coisa, recomendo dar uma lida sobre.


Só pegar o link não resolve pq a pagina gera uma URL diferente a cada dia, conforme imagem que anexei e o botão onde gera o CSV é uma função JS
Vou pesquisar sobre o Seleium do python para ver como seria.
Obg pela dica ru4n


4. Re: É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/10/2022 - 12:43h


wcalisto escreveu:

Só pegar o link não resolve pq a pagina gera uma URL diferente a cada dia, conforme imagem que anexei e o botão onde gera o CSV é uma função JS
Vou pesquisar sobre o Seleium do python para ver como seria.
Obg pela dica ru4n


Entendi, com esse link auto gerado por evento, então a única opção é fazer scraping com Selenium/Python, ou Puppetter, caso prefira JavaScript com Node.js.

Essas ferramentas são usadas justamente para automatizar esse tipo de fluxo que você precisa.


5. Re: É possivel acessar pagina com login e baixar arquivo com Shell ? [RESOLVIDO]

William Calisto
wcalisto

(usa Debian)

Enviado em 20/10/2022 - 20:20h


ru4n escreveu:


wcalisto escreveu:

Só pegar o link não resolve pq a pagina gera uma URL diferente a cada dia, conforme imagem que anexei e o botão onde gera o CSV é uma função JS
Vou pesquisar sobre o Seleium do python para ver como seria.
Obg pela dica ru4n


Entendi, com esse link auto gerado por evento, então a única opção é fazer scraping com Selenium/Python, ou Puppetter, caso prefira JavaScript com Node.js.

Essas ferramentas são usadas justamente para automatizar esse tipo de fluxo que você precisa.


Muito obrigado ru4n, vou fechar como resolvido, testar todas opções e publico aqui!
Mas muito obrigado mesmo pelo direcionamento =)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts