Navegar na web com o terminal

0

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

Eu quero que o terminal insira uma string na barra de pesquisa de um site e "clique" na pesquisa. Eu não preciso abrir nenhuma página da web, apenas enviar dados para o site como se eu tivesse navegado por lá e digitado a consulta eu mesmo e apertar enter.

Eu também gostaria de "marcar" as caixas de seleção e alternar os parâmetros de pesquisa suspensa antes de pesquisar.

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

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

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

    
por Trae7 30.03.2015 / 08:30

2 respostas

2

Experimente o lince . Você não ficará desapontado:)

    
por knh190 31.03.2015 / 06:42
0

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

A primeira pergunta é alcançada com relativa facilidade através de ferramentas como wget ou curl (consulte os 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, criar uma consulta POST por meio da opção curl --data .

Por outro lado, as tecnologias da web atuais podem oferecer muitas técnicas triviais para formar um objeto na janela do navegador, por meio de carregamento lento de javascript e outros. Para isso, você pode usar o Selenium , que é bastante popular entre aqueles que automatizam para testar páginas web desenvolvidas.

    
por Paulius Šukys 30.03.2015 / 08:43