【发布时间】:2015-07-18 14:16:47
【问题描述】:
我有一个关于 HTML 网页抓取的问题。
<div class="mbs fwb">
<a href="/groups/291064327770896/" data-hovercard="/ajax/hovercard/group.php?id=291064327770896" aria-owns="js_0" aria-haspopup="true" aria-describedby="js_1" id="js_2">
NCR Business Startups </a>
</div>
<div class="mbs fwb" >
<a href="/groups/Analystamit/" data-hovercard="/ajax/hovercard/group.php?id=158649140871478" aria-owns="js_0" aria-haspopup="true" aria-describedby="js_1" id="js_2">
Risk Professionals </a>
</div>
我需要在锚标签data-hovercard 字段内进行刮擦。
下面是我使用的代码:
include('simple_html_dom.php');
$html = file_get_html('http://sampleurl.com/taki.html');
foreach($html->find('div[class="mbs fwb"]') as $desc11)
foreach($desc11->find('a') as $desc12)
echo $desc12->data-hovercard . '<br>';
它不工作。我得到的结果:
0
0
我想要这样的结果:
/ajax/hovercard/group.php?id=291064327770896
/ajax/hovercard/group.php?id=158649140871478
【问题讨论】:
-
/ajax/hovercard/group.php?id=158649140871478
-
不明白先生,我是学习者,你能写完整的代码吗,如果你不介意,谢谢你..
-
data-hovercard似乎不是有效的对象属性。 -
像这样的代码先生
标签: php html web-scraping domdocument