1. 程式人生 > >php抓取google搜尋頁面

php抓取google搜尋頁面

這個程式碼已經測試成功了:

PHP code

<?php

header("Content-Type: text/html;charset=utf-8");

$url = "http://www.google.com.hk/search?hl=zh-CN&source=hp&q=%E4%BD%A0%E5%A5%BD&btnG=Google+%E6%90%9C%E7%B4%A2&meta=lr%3Dlang_zh-CN&aq=f&aqi=&aql=&oq=&gs_rfai=";

//echo urldecode($url);

$cookie_file = dirname(__FILE__)."/temp/google.txt";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

$contents = curl_exec($ch);

curl_close($ch);

echo $contents ;

?> 

四點注意:

一:google用的是utf-8編碼

二:GET的資料需要用urlencode()進行編碼

三:必須模擬瀏覽器

四:必須儲存cookie

本篇文章來源於 www.phpzy.com 原文連結:http://www.phpzy.com/php/1084498.html