这里的内容为蓝色,我需要解析图像,即29英镑 - 117英镑 我用它来获取内容
$price=$con->find('div.event-availability p',0)->innertext;
echo"price";
由于此处存在CSS选择器(::before
),因此无法解析此内容。
需要输出'£29 - £117'
如何获得此输出? 任何其他方法?
答案 0 :(得分:0)
解析器甚至不会检测到::before
,因为它在呈现页面后应用,并且不是DOM本身的一部分,所以这不是问题。
问题是您没有直接定位价格所包含的元素,而是定位该元素的p
父元素,其中包含“100+票证”文字。
相反,您需要选择.price-range
元素:
$price=$con->find('div.event-availability p span.price-range',0)->innertext;