¿Es posible abrir un sitio web desde la terminal sin abrir realmente una nueva pestaña?
por ejemplo: open https://www.google.co.uk/
abriría una nueva pestaña en la aplicación predeterminada e iría a ese sitio web.
Solo quiero un comando que imite esa llamada al sitio web pero no abra una pestaña ni muestre nada.
La razón detrás de esto es que estoy tratando de llamar a un comando en un sitio web, pero no quiero que aparezca nada, solo quiero que llame al comando.
chrome --headless --disable-gpu https://www.google.com
esto también ejecuta javascript (mientrascurl
que no).Respuestas:
Puedes usar
curl
y si no quieres la salida
fuente
Curl y Wget se pueden usar para llamar a un sitio web, pero si desea imitar alguna función en el sitio web, estos no imitarán con precisión a un usuario que ejecuta una solicitud en un navegador.
Los navegadores tienen motores que procesan css, javascript y html, por eso debes usarlos.
Si desea usar un sitio web como si un usuario estuviera usando el sitio a través de un navegador sin abrir el navegador, debe buscar en algunos marcos de prueba sin cabeza como PhantomJS, de lo contrario, el navegador apila una plataforma de prueba de navegador que tiene una API a la que puede acceder, esto todavía abra una pestaña del navegador pero en una nube vm en algún lugar, así que no en su máquina real.
fuente