这个需要配合js,打开一个html页面,首先js用ajax请求页面,返回第一个页面信息确定处理完毕(ajax有强制同步功能),ajax再访问第二个页面。(或者根据服务器状况,你可以同时提交几个URL,跑几个相同的页面) 参数可以由js产生并传递url
通过curl的-w参数我们可以自定义curl的输出,%{>
程序如下:
$pattern = '/<div class="nav" monkey="nav">(+)<div class="head-ad">/is';preg_match($pattern, $string, $match);
//$match[0] 即为<div class="nav" monkey="nav">和<div class="head-ad">之间的所有源码
echo $match[0];
//然后再提取<li></li>之间的内容
$pattern = '/<li>(+)<\/li>/is';
preg_match_all($pattern, $match[0], $results);
$new_arr=array_unique($results[0]);
foreach($new_arr as $kkk){
echo $kkk;
}
这网页是用javascript获取商品信息,所以商品不会出现在html页面。
用 live >
程序没问题,能得到网页内容并输出。
有可能是你的 xxxphp 没有重定向成功。
如果在Linux下,可以先用
wget >
以上就是关于PHP CURL怎么获得无刷新页面的内容全部的内容,包括:PHP CURL怎么获得无刷新页面的内容、通过curl命令获取http的状态吗、C++ 正则表达式匹配curl爬取网页的指定内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)