Endre brukeragent med curl for å få URL-kildekode som en annen OS &-nettleser
curl -A UserAgentString>"
Selvfølgelig erstatter du UserAgentString med en legitim brukeragentstreng som samsvarer med nettleseren du ønsker å etterligne.
La oss se på noen eksempler med forskjellige brukeragentstrenger.
En av de vanligste situasjonene med ulike HTML- og CSS-kilder er for nettsteder med nedstrippede mobilversjoner. Du kan hente iPhone-spesifikk kildekode med:
"curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 som Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, som Gecko ) Versjon/5.0.2 Mobile/8J2 Safari/6533.18.5 http://www.apple.com"
Noen nettsteder gjør dette også med andre nettlesere. Dette ville være Chrome 12 i Mac OS X 10.6.8: curl -A Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, som Gecko) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"
Her er en annen som forfalsker Mac App Store og Mac OS X 10.6.7 som brukeragent og er nyttig for å spørre App Store fra et skript (mer om det på TUAW):
"curl -silent -A iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; no) AppleWebKit/533.20.25 http:// ax.search.itunes.apple.com/"
Enda en forfalsker Windows XP med 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"
Du kan finne brukeragentstrenger over hele nettet, bare sørg for å inkludere dem i anførselstegn hvis du vil hente en nettstedkilde som den brukeragenten. Hvis du vil om brukeragenter, har Wikipedia et godt innlegg om emnet.
Merk: Dette gjøres med vilje gjennom kommandolinjen og rettet mot de som liker å jobbe fra terminalen, men det er enkle måter å gjøre dette på gjennom standard grafiske applikasjoner og nettlesere som Safari, Chrome og Firefox.Safari er sannsynligvis den enkleste, fordi du kan sette forskjellige brukeragenter direkte fra utviklermenyen:
Dette skjermbildet er hentet fra en artikkel om å få Facebook Video Chat-anrop til å fungere i OS X Lion, noe som oppnås ved å endre nettleserbrukeragenten til en versjon som Facebook har ansett som kompatibel.
