无法使用PHP和DOM从网站获取数据

时间:2019-05-28 18:42:30

标签: php dom

我正在尝试从以下网站获取数据:https://www.pontoslivelo.com.br/compreepontue/magazineluiza

我要获取的数据是: enter image description here

这是我到目前为止的代码:

$html = new simple_html_dom();

$html->load_file('https://www.pontoslivelo.com.br/compreepontue/magazineluiza');

foreach ($html->find('div[class=pontos-1]') as $div) {
    echo $div->plaintext . "<br>";
}

一无所获。

$html->find('div[class=pontos-1]')不是要从代码中获取所有div吗?为什么他找不到带有class = pontos-1的那个?

1 个答案:

答案 0 :(得分:0)

首先下载Simple HTML DOM并将其包含在您的PHP文件中。

这是您所需的代码

include_once('simple_html_dom.php');

$html = file_get_html('https://www.pontoslivelo.com.br/compreepontue/magazineluiza');

foreach($html->find('div[class=pontos-1]') as $element){
    echo $element->innertext . '<br>';
}