如何抓取google结果跟浏览器一样 本人使用的是php curl扩展函数进行的google关键字抓取页面数据,但是添加了header什么的抓取返回的页面结果还是跟浏览器的不一致。所以跪求哪位高人能够告诉下,如何才能够让我的程序抓取获得的页面结果跟浏览器显示的页面结果一致。谢谢只有20分,希望高手能够见谅。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header加上语言,应该都是一样的, 像这样,url地址你自己换吧。header("Content-type: text/html; charset=utf-8");$ch = curl_init();$url = 'http://www.google.com/search?hl=zh-CN&biw=1366&bih=649&q=ajax&oq=ajax+comment&aq=f&aqi=g9g-m1&aql=&gs_sm=e&gs_upl=5916l9958l0l10319l16l14l1l0l0l0l267l1925l0.6.4l10l0';curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');$htmls = curl_exec($ch);curl_close($ch);echo $htmls; 我试一下看看,我是直接弄了一个字符串,把header部分的内容都写进去,然后再选择设置后进行的获取。 windows下 php的exec执行bat 我要弹出dos窗口 请教:怎么让windows每隔一段时间执行一个php 程式? 问卷-php排序显示的问题?请大伙帮看看 请教:关于PHP搜索的一些问题? AJAX如何调用PHP的类中的方法? 菜鸟问题,关于include_once与函数 新手问题!很简单的!进来就有分,在线等!解决就结帖~ 请高手解释:php中的引用 怎么样判断字符的编码? 求助,关于取得MySql自增字段。 如何获取当日的零时时间 提交表单 按下一页表单清空了不能正确显示怎么办
$ch = curl_init();
$url = 'http://www.google.com/search?hl=zh-CN&biw=1366&bih=649&q=ajax&oq=ajax+comment&aq=f&aqi=g9g-m1&aql=&gs_sm=e&gs_upl=5916l9958l0l10319l16l14l1l0l0l0l267l1925l0.6.4l10l0';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$htmls = curl_exec($ch);
curl_close($ch);
echo $htmls;