【发布时间】:2015-01-27 05:22:52
【问题描述】:
我目前正在使用 PHP Simple HTML DOM Parser 尝试抓取网站。这是我目前所拥有的:
$html = file_get_html('https://www.example.com');
// Find all article blocks
foreach($html->find('.plan') as $article) {
$item['title'] = $article->find('.price', 0)->plaintext;
$item['intro'] = $article->find('li', 0)->plaintext;
$item['details'] = $article->find('.button', 0)->href;
$articles[] = $item;
}
print_r($articles);
上面的工作正常,但是如果存在多个<li>,它只会返回第一个<li>,而忽略其余部分。
有没有办法获取所有列表项?
【问题讨论】: