【发布时间】:2015-05-22 23:00:52
【问题描述】:
我试图弄清楚如何从网页上的特定 div 获取属性,但我的查询没有返回任何内容。我假设我的查询是错误的。
我正在尝试从此 div 获取 data-original 网址:
<div
class="p-dynamic-image vox-lazy-load lazy-loaded”
data-original="https://cdn2.vox-cdn.com/thumbor/Bv7HhgyCscPLXrx2qHPzo8dlU4g=/0x0:7015x4677/2050x1367/cdn0.vox-cdn.com/uploads/chorus_image/image/46369294/RzrFirefly_01_DA.0.0.jpg”
style="background-image: url(https://cdn2.vox-cdn.com/thumbor/Bv7HhgyCscPLXrx2qHPzo8dlU4g=/0x0:7015x4677/2050x1367/cdn0.vox-cdn.com/uploads/chorus_image/image/46369294/RzrFirefly_01_DA.0.0.jpg);">
</div>
我的代码:
$xpath = new DOMXpath($page_dom);
$image = $xpath->query("//div[@class='p-dynamic-image vox-lazy-load lazy-loaded']/@data-original")->value;
echo $image . "<br />";
但这并没有返回任何东西。
我做错了什么?
【问题讨论】: