Skift brugeragent med curl for at få URL-kildekode som en anden OS & browser
curl -A UserAgentString>"
Selvfølgelig erstatter du UserAgentString med en legitim brugeragentstreng, der matcher den browser, du ønsker at efterligne.
Lad os se på et par eksempler med forskellige brugeragentstrenge.
En af de mest almindelige situationer med forskellige HTML- og CSS-kilder er for websteder med afisolerede mobilversioner. Du kan hente iPhone-specifik kildekode med:
"curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 ligesom Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, som Gecko ) Version/5.0.2 Mobile/8J2 Safari/6533.18.5 http://www.apple.com"
Nogle websteder gør dette også med andre browsere. 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, ligesom Gecko) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"
Her er en anden, der forfalsker Mac App Store og Mac OS X 10.6.7 som en brugeragent og er nyttig til at søge i App Store fra et script (mere om det på TUAW):
"curl -silent -A iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; da) AppleWebKit/533.20.25 http:// ax.search.itunes.apple.com/"
Endnu 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 finde brugeragentstrenge over alt på nettet, bare sørg for at inkludere dem i anførselstegn, hvis du vil hente en webstedskilde som den brugeragent. Hvis du vil om brugeragenter, har Wikipedia et godt indlæg om emnet.
Bemærk: Dette gøres med vilje gennem kommandolinjen og henvender sig til dem, der kan lide at arbejde fra terminalen, men der er nemme måder at gøre dette på gennem standard grafiske applikationer og webbrowsere som Safari, Chrome og Firefox.Safari er nok det enkleste, fordi du kan indstille forskellige brugeragenter direkte fra Udviklermenuen:
Dette skærmbillede er taget fra en artikel om at få Facebook Video Chat-opkald til at fungere i OS X Lion, hvilket opnås ved at ændre browserens brugeragent til en version, som Facebook har anset for at være kompatibel.
