[英]how to get content of css selector using php simple dom parser?
在这里我需要解析图像中蓝色的内容,即29英镑-117英镑正在使用它来获取内容
$price=$con->find('div.event-availability p',0)->innertext;
echo"price";
由于此处存在CSS选择器( ::before
),因此无法解析此内容。 需要输出为“ 29英镑-117英镑”
如何获得此输出? 还有其他方法吗?
解析器甚至不会检测::before
,因为解析器在呈现页面之后应用该::before
,它也不是DOM本身的一部分,所以这不是问题。
问题是,您不是直接定位包含价格的元素,而是定位包含文本“ 100+票”的该元素的p
父对象。
相反,您需要选择.price-range
元素:
$price=$con->find('div.event-availability p span.price-range',0)->innertext;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.