Est-il possible d'ouvrir un site Web depuis un terminal sans qu'il ouvre réellement un nouvel onglet?
par exemple: open https://www.google.co.uk/
ouvrirait un nouvel onglet dans l'application par défaut et irait sur ce site Web.
Je veux juste une commande qui imite cet appel au site Web, mais pas ouvrir un onglet ou afficher quoi que ce soit.
La raison derrière cela est que j'essaie d'appeler une commande sur un site Web, mais que je ne veux rien faire apparaître, je veux juste qu'il appelle la commande.
chrome --headless --disable-gpu https://www.google.com
cela fonctionne également en javascript (maiscurl
pas).Réponses:
Vous pouvez utiliser
curl
et si vous ne voulez pas la sortie
la source
Curl et Wget peuvent être utilisés pour appeler un site Web, mais si vous souhaitez imiter certaines fonctions sur le site Web, celles-ci n'imiteront pas avec précision un utilisateur exécutant une demande dans un navigateur.
Les navigateurs ont des moteurs qui traitent les css, javascript et html c'est pourquoi vous devez les utiliser.
Si vous souhaitez utiliser un site Web comme si un utilisateur utilisait le site via un navigateur sans ouvrir le navigateur, vous devriez examiner certains cadres de test sans tête tels que PhantomJS, sinon le navigateur empile une plate-forme de test de navigateur avec une API à laquelle vous pouvez accéder, cela restera ouvrez un onglet de navigateur, mais dans un cloud vm quelque part, donc pas sur votre machine réelle.
la source