URLからHTMLおよびCSSソースコードを取得するためにcurlユーザーエージェントで使用できるクールな方法があります。 このcurlユーザーエージェントbashを使用すると、httpヘッダー情報のソースコードも作成できます。 一部のサイトには異なるコンテンツまたはHTMLがあり、特定のインターネットブラウザーまたはHTMLでcurl案内エージェントと常に動作するとは限らないことに注意することが重要です。 読書にも興味があるかもしれません。 コマンドプロンプトのトリックとハック 。
幸いなことに、ほとんどの場合、ChromeのcurlユーザーエージェントとInternet Explorerのcurlユーザーエージェントはほとんどの場合機能します。 ただし、curlのデフォルトユーザーエージェントが計画どおりに機能しない場合、別のブラウザーバージョンおよびオペレーティングシステムのユーザーエージェントを偽装することができます。これにより、Web開発者はサイトソースコードの代替バリエーションにすばやくアクセスできます。 これは、Androidのcurlユーザーエージェントの優れた代替手段です。 以下は、curlユーザーエージェントを使用したコマンドラインです。
基本的な構文は次のとおりです。
curl -A "UserAgentString" http://url.com
さまざまなソースHTMLとCSSの最も一般的な状況の1つは、モバイルバージョンが削除されたWebサイトの場合です。iPhone固有のソースコードは次の方法で取得できます
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
他のブラウザでもこれを行うサイトがあります。 これは、Mac OS X 10.6.8のChrome 12です。
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
ユーザーエージェントとしてMac App StoreとMac OS X 10.6.7を偽装し、スクリプトからApp Storeを照会するのに役立つ別の例を次に示します(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/
Firefox 3を使用したWindows XPの偽装:
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
インターネット上でさまざまなタイプのphp curlユーザーエージェント文字列を検索できます。そのユーザーエージェントとしてサイトソースを取得する場合は、引用符を含める必要があります。 ユーザーエージェントについて知りたい場合は、 Wikipediaにトピックに関する適切なエントリがあります。
注:これはコマンドラインから意図的に行われ、ターミナルでの作業を好む人を対象としていますが、標準のグラフィカルアプリケーションやSafari、Chrome、FirefoxなどのWebブラウザーから簡単に実行できます。 Safariはおそらく最も単純なものです。これは、[開発]メニューからさまざまなユーザーエージェントを直接設定できるためです。
また、必ずお読みください: Windows向けの最高のメモ帳のトリック、ハック、およびコマンドこのスクリーンショットは、Facebook Video Chat呼び出しをOS Xで動作させることに関する記事から取られました。これは、ブラウザーのユーザーエージェントを、Facebookが互換性があると見なしたバージョンに変更することによって実現されます。