Der er en sej metode, som du kan bruge med en krøllet brugeragent til at hente HTML & CSS-kildekoden fra en URL. Ved hjælp af denne krøllede brugeragent bash kan du endda også kildekoden til endda http-header-info. Det er vigtigt at bemærke, at nogle websteder har forskelligt indhold eller HTML, der ikke altid fungerer sammen med curl-usher-agenten med en bestemt internetbrowser eller HTML. Du kan også være interesseret i at læse; Kommandopromps-tricks og -hacks .
Den gode nyhed er, at krøllet brugeragent i Chrome og krulbrugeragent i Internet Explorer i de fleste tilfælde fungerer det meste af tiden. Men i tilfælde, hvor curl-standardbrugeragenten ikke fungerer som plan, kan vi forfalskne brugeragenten til en anden browserversion og operativsystem, og dette giver webudviklere mulighed for hurtigt at få adgang til de alternative variationer af en websteds kildekode. Dette er et godt alternativ til krøllet brugeragent på Android. Følgende er kommandolinjen ved hjælp af curl user agent.
Den grundlæggende syntaks er som følger:
curl -A "UserAgentString" http://url.com
En af de mest almindelige situationer med forskellige kildetype HTML og CSS er til websteder med fjernet mobile versioner, du kan hente iPhone-specifik kildekode med:
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
Nogle steder 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, like 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 spørge 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; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/
Endnu en forfalskning af 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 søge efter forskellige typer php curl-brugeragentstrenge på Internettet, det er påkrævet at inkludere citater, hvis du vil hente en sidekilde som den brugeragent. Hvis du vil om brugeragenter, har Wikipedia en god post om emnet.
Bemærk: Dette gøres med vilje gennem kommandolinjen og er rettet mod dem, der kan lide at arbejde fra terminalen, men der er nemme måder at gøre dette gennem standard grafiske applikationer og webbrowsere som Safari, Chrome og Firefox. Safari er sandsynligvis den enkleste, fordi du kan indstille forskellige brugeragenter direkte fra menuen Udvikler:
Dette skærmbillede er taget fra en artikel om at få Facebook Video Chat-opkald til at fungere i OS X, som udføres ved at ændre browser-brugeragenten til en version, som Facebook har fundet kompatibel.
