Как получить весь текст новости

Заранее html разметка страницы сайта нам не известна (сайты всегда разные). Мне нужно получить весь текст новости, имея только одно предложение из этой новости (которое точно совпадает с частью текста новости).

Делаю на примере этой новости - ссылка

Часть текста которая известна что присутствует в новости:

This year, the focus is on determining what broke down across supply chains during 2020, and figuring out what changes need to be made to drive success in 2021.

Использую DiDOM (но не принципиально, главное чтобы работало) - DiDOM GitHub

Мой код:

$document = new Document('https://www.supplychainbrain.com/blogs/1-think-tank/post/32700-the-challenge-of-navigating-peak-season-tailwinds', true);
$elements = $document->xpath('//*[text()[contains(normalize-space(.),"This year, the focus is on determining what broke down across supply chains during 2020, and figuring out what changes need to be made to drive success in 2021.")]]');

В итоге я получаю только первый абзац новости, так как искомый текст обернут в <p>...</p>

Как сделать чтобы выдавало родительский div, и соответственно выводило уже весь текст родительского div блока?


Ответы (0 шт):