Получите данные с веб-сайта с помощью веб-очистки

Я хочу получить все изображения с веб-сайта, где данные хранятся во внутреннем div, как я могу получить все изображения. Я пытался, но это не может работать. Вот мой код

  <?php
$html = file_get_contents('http://en.vonvon.me/'); //get the html returned from the following url

$pokemon_doc = new DOMDocument();

libxml_use_internal_errors(TRUE); //disable libxml errors

if(!empty($html)){ //if any html is actually returned

$pokemon_doc->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html

$pokemon_xpath = new DOMXPath($pokemon_doc);

//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('div[class=desc ng-binding]');

if($pokemon_row->length > 0){
foreach($pokemon_row as $row){
echo $row->nodeValue . "<br/>";
}
}
}
?>

0

Решение

Вы не можете удалять сайты, работающие на JavaScript [Angular], скребки не видят DOM после выполнения JavaScript.

но с другой стороны, если изображения были в дом, вы можете использовать

Лучшая вещь для этого Простой HTML DOM Parser

$html = file_get_html('http://vonvon.me/');

// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]