我试图用Simple HTML DOM解析器提取数据,但我正在检索的一些数据字段是空的。所以我意识到我从中获取数据的页面正在使用函数调用来填充数据。
在页面上查看源代码后,我看到他们正在使用 $(document).ready(),我假设的函数将数据放在那里。
所以我的问题是如何以类似的方式实现函数调用以填充数据然后使用DOM解析器获取数据?
当我试图在控制台模式下调用该函数时,它可以工作,所以我只需要以编程方式从我使用的PHP脚本中执行此操作。
这就是我想要做的,但我知道它不会奏效,但你希望得到我的意图:
$html= file_get_html($siteURL);
echo "function populateData(){
registerData(x,y,z);
}"
echo "populateData()";
//now fetch newly populated data by html dom parser
$data=$html->find('div[class=box1a]');