使用php的旋度根据关键词爬取百度搜索结果页

我想实现的是每次根据给出的关键词搜索百度结果页

其php中抓取代码如下:

& lt; ?php

$ url=" http://www.baidu.com/s?wd=生命动力”,

//构造包头,模拟浏览器请求

$头=阵列(

“主持人:www.baidu.com

"内容类型:应用程序/x-www-form-urlencoded ",//帖子请求

“连接:维生”

推荐人:http://www.baidu.com,

“用户代理:Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;WOW64;三叉戟/5.0;BIDUBrowser 2.6)的

);

$ ch=curl_init ();

curl_setopt ($ ch CURLOPT_URL $ url);

curl_setopt ($ ch CURLOPT_HTTPHEADER头美元);

curl_setopt (ch美元CURLOPT_RETURNTRANSFER 1);

//执行

$内容=curl_exec (ch);

if($内容==FALSE) {

回声“错误:”。curl_error (ch);

}

//关闭

curl_close (ch);


//输出结果

echo $内容;

?在






修改如下:


$ url=" http://www.baidu.com/s?wd=生命动力”,

$头=阵列(

,,,,“用户代理:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML,像壁虎)Chrome/33.0.1750.146 Safari/537.36”

);

$ ch=curl_init ();

curl_setopt ($ ch CURLOPT_URL $ url);

curl_setopt ($ ch CURLOPT_HTTPHEADER头美元);

curl_setopt (ch美元CURLOPT_RETURNTRANSFER 1);

//执行

$内容=curl_exec (ch);

if($内容==FALSE) {

,,错误:“回声”。curl_error (ch);

}

//关闭

curl_close (ch);

,

//输出结果

echo $内容;

使用php的旋度根据关键词爬取百度搜索结果页