É possível abrir um site do terminal sem que ele realmente abra uma nova guia?
por exemplo: open https://www.google.co.uk/
abriria uma nova guia no aplicativo padrão e acessaria o site.
Eu só quero um comando que imite a chamada para o site, mas não abra uma guia ou mostre nada.
A razão por trás disso é que estou tentando chamar um comando em um site, mas não quero que nada apareça, só quero que ele chame o comando.
chrome --headless --disable-gpu https://www.google.com
isso também executa javascript (enquantocurl
não).Respostas:
Você pode usar
curl
e se você não quiser a saída
fonte
O Curl e o Wget podem ser usados para chamar um site, mas se você deseja imitar alguma função no site, eles não imitam com precisão um usuário executando uma solicitação em um navegador.
Os navegadores possuem mecanismos que processam css, javascript e html, e é por isso que você precisa usá-los.
Se você deseja usar um site como se um usuário estivesse usando o site através de um navegador sem abri-lo, consulte algumas estruturas de teste sem cabeça, como o PhantomJS; caso contrário, a pilha de navegadores em uma plataforma de teste de navegador possui uma API que você pode acessar, ainda assim abra uma guia do navegador, mas em uma nuvem vm em algum lugar, então não na sua máquina real.
fonte