Anonim

Det finns en cool metod som du kan använda med en lockad användaragent för att hämta HTML- och CSS-källkoden från en URL. Med hjälp av denna curl-användaragent bash kan du till och med källkoden för även http-rubrikinfo. Det är viktigt att notera att vissa webbplatser har olika innehåll eller HTML som inte alltid fungerar med curl usher-agenten med en specifik webbläsare eller HTML. Du kanske också är intresserad av att läsa; Kommandotolken Tricks and Hacks .

Den goda nyheten är att i de flesta fall fungerar curl user agent på Chrome och curl user agent på Internet Explorer mestadels. Men i fall då standardinställningen för lockad standardanvändare inte fungerar som plan, kan vi förfalska användaragenten för en annan webbläsarversion och operativsystem, och detta gör det möjligt för webbutvecklare att snabbt få tillgång till de alternativa varianterna av en källkod för en webbplats. Detta är ett bra alternativ för lockad användaragent på Android. Följande är kommandoraden med hjälp av curl user agent.

Grundsyntaxen är som följer:

curl -A "UserAgentString" http://url.com

En av de vanligaste situationerna med olika käll-HTML och CSS är för webbplatser med nedtagna mobilversioner, du kan hämta iPhone-specifik källkod 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

Vissa webbplatser gör detta med andra webbläsare också. Detta skulle vara 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

Här är en annan som förfalskar Mac App Store och Mac OS X 10.6.7 som en användaragent och är användbar för att fråga App Store från ett skript (mer 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/

Ytterligare en förfalskning av 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öka efter olika typer av php curl-användaragentsträngar på Internet, det krävs att inkludera citat om du vill hämta en webbplatskälla som den användaragenten. Om du vill om användaragenter har Wikipedia en bra post om ämnet.

Obs: Detta görs avsiktligt via kommandoraden och riktar sig till dem som gillar att arbeta från terminalen, men det finns enkla sätt att göra detta genom vanliga grafiska applikationer och webbläsare som Safari, Chrome och Firefox. Safari är förmodligen den enklaste, eftersom du kan ställa in olika användaragenter direkt från utvecklarmenyn:

Se också till att läsa: Bästa anteckningsblock, hack och kommandon för Windows

Den här skärmdumpen är hämtad från en artikel om att få Facebook Video Chat-samtal att fungera i OS X, vilket görs genom att ändra webbläsarens användaragent till en version som Facebook har ansetts vara kompatibel.

Hur man använder curl user agent för att få url-källkod