www.google.com の html ソースを表示する簡単な php curl コードを作成します。ここに私のコード:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/search?q=".urlencode("test"));
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
echo curl_exec($ch);
curl_close($ch);
?>
しかし、なぜ私のコードの html ソースの結果が google.com の元の html ソースと大きく異なるのでしょうか? 私のphpコードを使用すると、htmlソースに次のようなhtmlタグがあります:
<h3 class="r"><a href="/url?q=
しかし、いつものようにブラウザで開くと、次のようhttp://www.google.com/search?q=test
にhtmlソースが表示されます.htmlタグはなく<h3 class="r"><a href="/url?q=
、htmlソースの違いはさらに多くあります