Anonim

Existuje skvělá metoda, kterou můžete použít s agentem curl user pro získání zdrojového kódu HTML a CSS z adresy URL. Pomocí tohoto curl user agent bash můžete dokonce i zdrojový kód pro i informace http hlavičky. Je důležité si uvědomit, že některé weby mají odlišný obsah nebo HTML, které ne vždy fungují s agentem zvlnění s konkrétním internetovým prohlížečem nebo HTML. Možná vás také zajímá čtení; Příkazové řádkové triky a hacky .

Dobrou zprávou je, že ve většině případů agent curl user v prohlížeči Chrome a agent curl user v aplikaci Internet Explorer většinou pracují. Ale v případech, kdy výchozí uživatelský agent curl nebude fungovat podle plánu, můžeme spoofovat uživatelského agenta jiné verze prohlížeče a operačního systému, což webovým vývojářům umožňuje rychle získat přístup k těmto alternativním variantám zdrojového kódu webů. To je skvělá alternativa pro curl user agent v Androidu. Následuje příkazový řádek pomocí curl user agent.

Základní syntaxe je následující:

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

Jedna z nejběžnějších situací různých zdrojových HTML a CSS je pro weby s odstraněnými mobilními verzemi, můžete získat zdrojový kód specifický pro iPhone pomocí:

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

Některé weby to také s jinými prohlížeči. To by byl Chrome 12 v 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

Zde je další, který spoofuje na Mac App Store a Mac OS X 10.6.7 jako uživatelský agent a je užitečný pro dotazování App Store ze skriptu (více o tom na 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/

Ještě další spoofy Windows XP s 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

Na internetu můžete hledat různé typy řetězců agentů uživatelských agentů typu php curl. Pokud chcete načíst zdroj webů jako tento uživatelský agent, je třeba uvést uvozovky. Pokud se chcete dozvědět více o uživatelských agentech, má Wikipedia na toto téma dobrý příspěvek.

Poznámka: Toto se provádí úmyslně příkazovým řádkem a je zaměřeno na ty, kteří rádi pracují z terminálu, ale existují jednoduché způsoby, jak to provést pomocí standardních grafických aplikací a webových prohlížečů, jako jsou Safari, Chrome a Firefox. Safari je pravděpodobně nejjednodušší, protože různé uživatelské agenty můžete nastavit přímo z nabídky Developer:

Také si přečtěte: Nejlepší noty v programu Poznámkový blok, hacky a příkazy pro Windows

Tento snímek obrazovky byl převzat z článku o tom, jak povolit videohovory na Facebooku, aby fungoval v OS X, čehož je dosaženo změnou uživatelského agenta prohlížeče na verzi, kterou Facebook považuje za kompatibilní.

Jak používat curl user agent k získání zdrojového kódu URL