Apri il sito web senza effettivamente aprirlo nel browser dal terminale

13

È possibile aprire un sito Web dal terminale senza che in realtà apra una nuova scheda?

ad es .: open https://www.google.co.uk/ aprirà una nuova scheda nell'applicazione predefinita e andrà a quel sito web.

Voglio solo un comando che imita quella chiamata al sito web ma non aprire una scheda o mostrare nulla.

La ragione di questo è che sto provando a chiamare un comando su un sito web, ma non voglio che venga visualizzato alcunché, voglio solo che richiamino il comando.

    
posta Rekovni 02.11.2017 - 11:14
fonte

2 risposte

24

Puoi utilizzare curl

curl https://www.google.co.uk/

e se non vuoi l'output

curl --silent https://www.google.co.uk/ > /dev/null
    
risposta data 02.11.2017 - 11:20
fonte
3

È possibile utilizzare Curl e Wget per chiamare un sito Web, ma se si desidera simulare qualche funzione sul sito Web, questi non imiteranno accuratamente un utente che esegue una richiesta in un browser.

I browser contengono motori che elaborano css, javascript e html, ecco perché devi usarli.

Se si desidera utilizzare un sito Web come se un utente stesse utilizzando il sito tramite un browser senza aprire il browser, è necessario esaminare alcuni framework di test privi di testa come PhantomJS, in caso contrario, una piattaforma di test del browser ha un'API accessibile, questo aprirà comunque una scheda del browser, ma in un cloud vm da qualche parte quindi non sulla tua macchina attuale.

    
risposta data 03.11.2017 - 09:17
fonte

Leggi altre domande sui tag