Я пытаюсь разобрать страницу, используя PHP-скрипт Simple HTML DOM, но не могу удалить удаление.
Сначала я хочу убрать несколько ненужных предметов.Я пошел дальше и удалил эти внешние тексты с помощью = ''.
Однако всякий раз, когда я запускаю следующую находку, они снова появляются.
Посещая этот вопрос переполнения стека , я заметил, что я должен сохранить обратно в переменную,
Я пытался $html->save();
, но выдает ошибку:
Неустранимая ошибка: необработанная ошибка: вызов неопределенного метода simple_html_dom_node :: save () в / var / www /public /...
Если я уберу это save()
, то при запуске следующего foreach будет удален div#bar
, который я удалил.
Любая помощь будетбыть оцененным!
foreach($html->find('div#foo') as $bullets) {
$bullets->find('div#bar',0)->outertext = '';
$bullets->save(); //this statement gives a fatal error
foreach($bullets->find('span.a-list-item') as $bulletpoints) {
echo "<br>".$bulletpoints."<br>";
}