Navegue na web com o terminal

Navegue na web com o terminal

Estou tentando aprender a usar o terminal e quero tentar enviar e receber dados de um site comum como Amazon ou Google.

Quero que o terminal insira uma string na barra de pesquisa de um site e "clique" em pesquisa. Não preciso dele para abrir nenhuma página da web, apenas envie os dados para o site como se eu tivesse navegado até lá e digitado a consulta sozinho e pressionado Enter.

Também gostaria de "marcar" efetivamente as caixas de seleção e alternar os parâmetros de pesquisa suspensos antes de pesquisar.

No final, pretendo ter um conjunto de scripts que possa executar a qualquer momento em algumas de minhas contas e alternar as configurações automaticamente. Isso é seguro? Independentemente disso, quero experimentar navegar em sites e retornar resultados de pesquisa.

Isso provavelmente envolve examinar a origem de uma página para decidir como informar quais caixas marquei ou opções que alterei e talvez como lidar com os resultados retornados.

Quais comandos de terminal eu preciso saber? Que métodos devo estudar?

Responder1

Tentarlince. Você não ficará desapontado :)

Responder2

Existem duas complexidades na sua pergunta: 1. Como recuperar a fonte da página, 2. Como editar dados personalizados em uma página HTML analisada.

A primeira questão é alcançada com relativa facilidade através de ferramentas como wgetou curl(consulte seus manuais para obter mais informações.

A segunda pergunta é um pouco trivial e realmente depende de quão amplamente você deseja modificar os dados. Uma opção é analisar a origem do formulário e assim construir uma consulta POST por meio curl --datada opção.

Por outro lado, as tecnologias web atuais podem oferecer muitas técnicas triviais para formar um objeto na janela do navegador, através de carregamento lento de javascript e outras. Para isso você pode usarSelênio, que é bastante popular entre aqueles que automatizam o teste de páginas da web desenvolvidas.

informação relacionada