我想实现的是每次根据给出的关键词搜索百度结果页
其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 $内容;