【发布时间】:2015-01-07 11:22:58
【问题描述】:
我正在尝试使用 Simple HTML DOM Parser 从具有以下结构的页面中抓取一些数据:
<div class='image'>
<img class='a' src='1.jpg'>
</div>
<div class='data'>
lorem ipsum 1
</div>
<div class='data'>
lorem ipsum 2
</div>
<div class='data'>
lorem ipsum 3
</div>
<div class='image'>
<img class='a' src='2.jpg'>
</div>
<div class='data'>
lorem ipsum 4
</div>
<div class='image'>
<img class='a' src='3.jpg'>
</div>
<div class='data'>
lorem ipsum 5
</div>
<div class='data'>
lorem ipsum 6
</div>
我可以轻松获取所有数据。 我的问题是我无法将图像与下面的数据 div 关联起来。 (Divs 没有嵌套)
我需要关联 带有数据 1、2 和 3 的图像 1.jpg 图像 2.jpg 与数据 4 图像 3.jpg 与数据 5,6
图片div之间的div个数是随机的
有没有办法计算两个具有类图像的 div 之间的 div 数量,即使它们没有嵌套。
如果这个问题看起来很复杂,我深表歉意,但我向你保证,如果你仔细看,这个问题很简单。
【问题讨论】: