Как получить содержимое селектора CSS, используя простой парсер PHP?

Ссылка на изображение

здесь содержание в синем цвете от изображения, которое мне нужно разобрать, т.е. £ 29 — £ 117
Я использую это, чтобы получить контент

$price=$con->find('div.event-availability p',0)->innertext;
echo"price";

как селектор CSS (::before) присутствует здесь не в состоянии разобрать этот контент.
нужно выводить как «£ 29 — £ 117»

как получить этот вывод?
любой другой метод?

0

Решение

::before даже не будет обнаружен парсером, поскольку он применяется после рендеринга страницы и не является частью самого DOM, так что это не проблема.

Вместо этого проблема заключается в том, что вы не нацеливаетесь непосредственно на элемент, в котором содержится цена, вместо этого вы нацеливаетесь на p родитель этого элемента, который содержит текст «100+ тикетов».

Вместо этого вам нужно выбрать .price-range элемент:

$price=$con->find('div.event-availability p span.price-range',0)->innertext;
0

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

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

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