Yra puikus būdas, kurį galite naudoti su „curl“ vartotojo agentu, kad gautumėte HTML ir CSS šaltinio kodą iš URL. Naudodamiesi šiuo „curl“ vartotojo agentu bash, taip pat galite sukurti ir šaltinio kodą, naudodami net http antraštės informaciją. Svarbu atkreipti dėmesį, kad kai kurios svetainės turi skirtingą turinį arba HTML, kurios ne visada veiks su „curl usher“ agentu su konkrečia interneto naršykle ar HTML. Galbūt jus taip pat domina skaitymas; Komandų eilutės gudrybės ir pagiežos .
Geros naujienos yra tai, kad dažniausiai „curl“ vartotojo agentas „Chrome“ ir „curl“ vartotojo agentas „Internet Explorer“ veikia didžiąją laiko dalį. Bet tais atvejais, kai „curl“ numatytasis vartotojo agentas neveiks kaip planuotas, galime suklaidinti kitos naršyklės versijos ir operacinės sistemos vartotojo agentą, ir tai leidžia interneto svetainių kūrėjams greitai pasiekti prieigą prie tų alternatyvių svetainių šaltinio kodo variantų. Tai puiki alternatyva garbanojimo vartotojo agentui „Android“. Toliau pateikiama komandinė eilutė naudojant curl vartotojo agentą.
Pagrindinė sintaksė yra tokia:
curl -A "UserAgentString" http://url.com
Viena iš dažniausiai pasitaikančių skirtingų šaltinio HTML ir CSS situacijų yra svetainėse, kurių mobiliosios versijos yra pašalintos, galite nuskaityti „iPhone“ specifinį šaltinio kodą naudodami:
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
Kai kurios svetainės tai daro ir su kitomis naršyklėmis. Tai būtų „Chrome 12“, naudojama „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
Štai dar vienas faktas, „Mac App Store“ ir „Mac OS X 10.6.7“ apgaulingas kaip vartotojo agentas ir naudingas atliekant užklausas „App Store“ iš scenarijaus (daugiau apie tai 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/
Dar vienas „Windows XP“ su „Firefox 3“ švilpukas:
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
Internete galite ieškoti įvairių tipų „php curl“ vartotojo agentų eilučių. Jei norite nuskaityti svetainių šaltinį kaip tą vartotojo agentą, reikia įtraukti citatas. Jei norite sužinoti apie vartotojų agentus, Vikipedijoje yra geras įrašas šia tema.
Pastaba: Tai sąmoningai atliekama naudojant komandinę eilutę ir skirta tiems, kurie mėgsta dirbti iš terminalo, tačiau yra paprastų būdų tai padaryti naudojant įprastas grafines programas ir interneto naršykles, tokias kaip „Safari“, „Chrome“ ir „Firefox“. „Safari“ tikriausiai yra paprasčiausias, nes skirtingus vartotojo agentus galite nustatyti tiesiogiai iš meniu Kūrėjas:
Ši ekrano kopija buvo paimta iš straipsnio apie „Facebook“ vaizdo pokalbių skambučių įjungimą į OS X, kurį galima atlikti pakeitus naršyklės vartotojo agentą į versiją, kurią „Facebook“ laikė suderinama.
