PHP的HTML DOM解析 - 找不到元素附加的JavaScript [英] PHP HTML DOM Parse - Can't find element appended javascript

查看:140
本文介绍了PHP的HTML DOM解析 - 找不到元素附加的JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从网站获取元素。但我找不到元素附加的JavaScript。解决这个问题>
代码在这里:

  $ dom = new Dom; 
$ obj = $ dom-> loadFromUrl($ url);
$ element = $ obj-> find(.c-payment);
echo count($ element);

结果= 0,但它在网站上

您可以尝试使用 V8 Javascript引擎集成。但我认为你不能轻易达到你想要的。
也许它对你有用: https://github.com/scraperlab/browserext


I'm trying get element from a website. But i can't find element append by javascript. Have solution for that problem> Code here:

    $dom = new Dom;
$obj = $dom->loadFromUrl($url);
$element = $obj->find(".c-payment");
echo count($element);

Result = 0, but it has on website

解决方案

When you reading a web page content with PHP, you are getting only static content (which are providen from a web server). The dinamic part of the content (which will be generated by JavaScript) do not exists at that moment, because PHP do not executes the JavaScript code. You can try to use V8 Javascript Engine Integration. But I do not think that you easily can achieve what you want. Maybe it will be useful for you: https://github.com/scraperlab/browserext

这篇关于PHP的HTML DOM解析 - 找不到元素附加的JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆