【发布时间】:2019-09-21 08:25:54
【问题描述】:
我正在尝试使用 PHP Simple HTML DOM Parser 获取数据字段。我可以拉取链接、图片等,但无法获取某个数据属性。
示例 HTML -
<div id="used">
<div id="srpVehicle-1C3CCCEG2FN601809" class="vehicle" data-vin="1C3CCCEG2FN601809">
<div id="srpVehicle-1C3CCCEG2FN601810" class="vehicle" data-vin="1f2CfCEG2FN266778">
</div>
我想获取网站上的所有“data-vin”字段。
这是我的尝试 -
$html = file_get_html($url);
foreach($html->find("div[data-vin]", 0) as $vin){
echo $vin."<br>";
}
但是当我回显 $vin 时它会返回整个页面。如何访问该 data-vin 字段?
【问题讨论】:
-
看the documentation我想你想用:
$html->find("div[data-vin]", 0)。 -
我会使用
domdocument和 xpath。 -
谢谢,你说得对。当我回显 $vin 时,它会返回整个页面
标签: php html web-scraping scrape