简单的 HTML DOM 仅获取 1 个元素
我在这里遵循 NetTuts 的抓取教程的简化版本,该教程基本上找到带有 class=preview
这是我的代码。问题是,当我计算 $items
时,我只得到 1,所以它只得到第一个带有 class=preview
的 div,而不是全部。
$articles = array();
$html = new simple_html_dom();
$html->load_file('http://net.tutsplus.com/page/76/');
$items = $html->find('div[class=preview]');
echo "count: " . count($items);
I'm following a simplified version of the scraping tutorial by NetTuts here, which basically finds all divs with class=preview
This is my code. The problem is that when I count $items
I get only 1, so it's getting only the first div with class=preview
, not all of them.
$articles = array();
$html = new simple_html_dom();
$html->load_file('http://net.tutsplus.com/page/76/');
$items = $html->find('div[class=preview]');
echo "count: " . count($items);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用
DOMDocument
和DOMXPath
:Try using
DOMDocument
andDOMXPath
: