Postoji cool metoda koju možete upotrijebiti s korisničkim agentom za curl kako biste dobili URL i HTML izvorni kôd s URL-a. Pomoću ovog skrivanja korisničkog agenta možete čak i izvorni kôd za čak i informacije o zaglavlju http. Važno je napomenuti da neke web stranice imaju različit sadržaj ili HTML koji neće uvijek raditi s agentom za uvijanje curla s određenim internetskim preglednikom ili HTML-om. Možda će vas zanimati i čitanje; Trikovi i hakovi naredbenog retka .
Dobra vijest je da u većini slučajeva, Curl korisnički agent na Chromeu, a curl korisnički agent na Internet Exploreru rade većinu vremena. Ali u slučajevima kada zadani korisnički agent za curl neće raditi po planu, možemo prevariti korisnički agent u drugoj verziji preglednika i operacijskom sustavu, a to omogućuje web programerima brzi pristup tim alternativnim varijacijama izvornog koda web mjesta. Ovo je sjajna alternativa za curl korisnički agent na Androidu. Slijedi naredbeni redak pomoću Curl user agent-a.
Osnovna sintaksa je sljedeća:
curl -A "UserAgentString" http://url.com
Jedna od najčešćih situacija različitog izvornog HTML-a i CSS-a je za web stranice s oduzetim mobilnim verzijama. Dohvatite izvorni kôd koji je specifičan za iPhone pomoću:
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
Neke web lokacije to rade i s drugim preglednicima. To bi bio Chrome 12 u 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
Evo još jednog koji lažira Mac App Store i Mac OS X 10.6.7 kao korisničko sredstvo i koristan je za upite u App Store iz skripte (više o tome 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/
Još jedna podvala Windows XP s Firefoxom 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
Na internetu možete pretraživati različite vrste stringova korisničkog agenta php curl, potrebno je uključiti citate ako želite dohvatiti izvor s web mjesta kao taj korisnički agent. Ako želite o korisničkim agentima, Wikipedia ima dobar unos o ovoj temi.
Napomena: Namjerno se to vrši putem naredbenog retka i cilja se na one koji vole raditi s Terminala, ali postoje jednostavni načini za to putem standardnih grafičkih aplikacija i web preglednika poput Safarija, Chromea i Firefoxa. Safari je vjerojatno najjednostavniji, jer možete postaviti različite korisničke agente izravno iz izbornika programera:
Obavezno pročitajte: Najbolji trikovi, hake i naredbe za Notepad za WindowsTa je snimka snimljena iz članka o tome kako Facebook Video Chat pozivi raditi u OS X, što se postiže promjenom korisničkog agenta preglednika u verziju za koju Facebook smatra kompatibilnom.