Anonim

Esiste un metodo interessante che puoi utilizzare con un agente utente curl per ottenere il codice sorgente HTML e CSS da un URL. Usando questo bash dell'agente utente curl puoi anche il codice sorgente anche per le informazioni dell'intestazione http. È importante notare che alcuni siti hanno contenuti o HTML diversi che non sempre funzionano con l'agente curl usher con un browser Internet o HTML specifico. Potresti anche essere interessato a leggere; Suggerimenti e trucchi per il prompt dei comandi .

La buona notizia è che nella maggior parte dei casi, arricciare l'agente utente su Chrome e arricciare l'agente utente su Internet Explorer funziona la maggior parte del tempo. Ma nei casi in cui l'agente utente predefinito arricciato non funzionerà come piano, possiamo falsificare l'agente utente di un'altra versione del browser e di un sistema operativo, e questo consente agli sviluppatori Web di ottenere rapidamente l'accesso a quelle varianti alternative del codice sorgente di un sito. Questa è un'ottima alternativa per il curl user agent su Android. Di seguito è la riga di comando utilizzando l'agente utente curl.

La sintassi di base è la seguente:

curl -A "UserAgentString" http://url.com

Una delle situazioni più comuni di HTML e CSS di origine diversa riguarda i siti Web con versioni mobili ridotte, è possibile recuperare il codice sorgente specifico di iPhone con:

curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" http://www.apple.com

Alcuni siti lo fanno anche con altri browser. Questo sarebbe Chrome 12 in Mac OS X 10.6.8:

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://microsoft.com

Ecco un altro che falsifica il Mac App Store e il Mac OS X 10.6.7 come agente utente ed è utile per interrogare l'App Store da uno script (ulteriori informazioni su TUAW):

curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/

Ancora un altro spoofing di Windows XP con Firefox 3:

curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://yahoo.com

Puoi cercare diversi tipi di stringhe dell'agente utente php curl su Internet, è necessario includere le virgolette se desideri recuperare una fonte di siti come tale agente utente. Se vuoi informazioni sui programmi utente, Wikipedia ha una buona voce sull'argomento.

Nota: questo viene fatto intenzionalmente tramite la riga di comando e rivolto a coloro a cui piace lavorare dal Terminale, ma ci sono modi semplici per farlo attraverso applicazioni grafiche standard e browser Web come Safari, Chrome e Firefox. Safari è probabilmente il più semplice, perché puoi impostare diversi user agent direttamente dal menu Developer:

Assicurati anche di leggere: I migliori trucchi per il blocco note, hack e comandi per Windows

Questa schermata è stata presa da un articolo su come far funzionare le chiamate di chat video di Facebook in OS X, che si ottiene cambiando l'agente utente del browser in una versione che Facebook ha ritenuto compatibile.

Come usare il curl user agent per ottenere il codice sorgente dell'URL