Obstaja kul metoda, ki jo lahko uporabite z uporabniškim agentom curl, da iz URL-ja dobite izvorno kodo HTML in CSS. S pomočjo tega bash uporabniškega agenta curl lahko izvirno kodo celo za informacije o http-glavi. Pomembno je upoštevati, da imajo nekatera spletna mesta drugačno vsebino ali HTML, ki ne bo vedno deloval s posrednikom za kodranje curl z določenim internetnim brskalnikom ali HTML. Morda vas bo zanimalo tudi branje; Triki in haki v ukaznem pozivu .
Dobra novica je, da v večini primerov večino časa delujejo uporabniški agent za kodranje v Chromu in uporabniški agent v Internet Explorerju. Toda v primerih, ko privzeti uporabniški agent curl ne bo deloval po načrtu, lahko uporabnik agent pokvari drugo različico brskalnika in operacijski sistem, kar omogoča spletnim razvijalcem hiter dostop do teh nadomestnih različic izvorne kode spletnega mesta. To je odlična alternativa za uporabnika agent za kodre v Androidu. Sledi ukazna vrstica z uporabniškim agentom curl.
Osnovna skladnja je naslednja:
curl -A "UserAgentString" http://url.com
Ena najpogostejših situacij različnih izvornih HTML in CSS je za spletna mesta z odstranjenimi različicami za mobilne naprave, lahko dobite izvorno kodo za iPhone, in sicer z:
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
Nekatera spletna mesta to počnejo tudi pri drugih brskalnikih. To bi bil Chrome 12 v 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
Tu je še en, ki ponareja Mac App Store in Mac OS X 10.6.7 kot uporabniško sredstvo in je uporaben za poizvedovanje po App Store iz skripta (več o tem na 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/
Še en spoof Windows XP s 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
Po internetu lahko iščete različne vrste nizov uporabniškega agenta php curl, v ponudbo morate vključiti ponudnike, če želite pridobiti vir spletnega mesta kot ta uporabniški agent. Če želite o uporabniških agentih, je Wikipedija na temo dobra.
Opomba: To se namerno izvaja prek ukazne vrstice in je namenjeno tistim, ki radi delajo s terminalom, vendar obstajajo enostavni načini za to s standardnimi grafičnimi aplikacijami in spletnimi brskalniki, kot so Safari, Chrome in Firefox. Safari je verjetno najpreprostejši, saj lahko v meniju za razvijalce nastavite različne uporabniške agente:
Ta posnetek zaslona je bil vzet iz članka o tem, kako Facebook Video Chat kličejo v OS X, kar se doseže s spremembo uporabniškega agenta brskalnika v različico, za katero Facebook meni, da je združljiva.
