PHP CURL怎么获得无刷新页面的内容

PHP CURL怎么获得无刷新页面的内容,第1张

这个需要配合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爬取网页的指定内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9772894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存