在远程URL加载成功后获取内容
Get Content after the remote URL load successfully
我使用这个函数从远程URL获取内容
function get_contents($purl)
{
$ch = curl_init($purl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
$page = $curl_scraped_page;
return $page;
}
它得到的内容很好,但一个使用Javascript加载。它和
一样<div id="content"></div>
我也想要里面的内容。
我想要一个函数在加载所有js后获得内容。
如果in html元素中的内容是由ajax填充的,则需要拦截ajax响应,或者需要识别填充html中内容的javascript方法。
使用现成的平面cURL/PHP是不可能的。因为cURL将只读取平面源代码。
可以使用像PhantomJS这样的工具
相关文章:
- 如何从servlet获取数据到ajax成功
- 通过mvc中的ajax动作链接获取关于成功的响应头
- Yii ajaxbutton : 如何在成功回调函数中获取 $(this)
- 是否可以在其他文件中获取 AJAX 成功变量的值
- 如何从成功中获取 ajax 响应并使用 jQuery 将其分配给变量中
- Backbone.js集合未按id成功获取
- 如何获取 Ember 组件对象内部承诺成功或错误回调
- AngularJS$http.获取当时和成功回调之间的区别
- parse.com 将数据从查询获取到成功函数之外的变量中
- 在jquery中通过$.ajax提交表单后获取成功信息
- 从成功的AJAX帖子中获取结果,并使用globalEval设置HTML
- 为什么无法在 Jquery/ajax 调用中获取对 RESTful 服务的成功回调
- 从 AJAX 调用中获取成功结果
- 成功获取 API,但没有响应
- 在处理延迟数组时获取成功的延迟并忽略失败的延迟
- 如何获取成功模型的id.save()
- 即使获取成功,数据也不会被填充到集合中
- expected}获取成功,发现错误
- AngularJS从http post模块获取成功消息
- 使用主干获取成功回调在初始化视图之前更改数据