Я пытался отказаться от содержимого с веб-сайтов и успешно прошел с некоторыми сайтами. Но мой код не может отказаться от контента с flipkart.com. Я использую HTML DOM PARSER, и это мой код.Невозможно отказаться от содержания с помощью анализатора html dom с определенного сайта
<?php
include ('simple_html_dom.php');
$scrap_url = 'https://www.flipkart.com/lenovo-f309-2-tb-external-hard-disk-drive/p/itmehwha6zkhkgfw';
$html = file_get_html($scrap_url);
foreach($html->find('h1._3eAQiD') as $title_s)
echo $title_s->plaintext;
foreach($html->find('div.hGSR34') as $ratings_s)
echo $ratings_s->plaintext;
?>
Этот код приводит к пустым результатам. Может ли кто-нибудь сообщить мне, в чем проблема? Есть ли другой способ отказаться от содержимого с этого сайта?
Это может захлебываться содержанием. Или вы можете ожидать, что там будет загружен js-загруженный контент. Если вы можете сузить это, это поможет нам. – pguardiario
Я думаю, что содержимое загружено js. Есть ли способ утилизировать содержимое с помощью php? –
Сначала вы можете запустить его через phantomjs (https://phantomjscloud.com/). Там также есть библиотека php selenium, если вы хотите сходить с ума. – pguardiario