【发布时间】:2011-11-15 09:45:30
【问题描述】:
来自网站的 HTML
<ul id="blahlist">
<li><a href="http://blahblah.com">blah blah</a></li>
<li><a href="http://blahblah2.com">blah blah 2</a></li>
......
</ul>
我的代码
$dom = new simple_html_dom();
$dom->load_file( "blah.html" );
$div_category = $dom->find("#blahlist");
foreach ($div_category as &$ul){
$a_list = $ul->find("a");
foreach ( $a_list as &$anchor){
$csv_array=array($anchor->plaintext, $anchor->getAttribute("href") );
fputcsv($csv_out, $csv_array);
print_r($anchor);
}
问题是它只显示第一行(第一行)而不显示 blahlist 中的列表的其余部分。难道我做错了什么? <li> 可能在第一行之后就停止了?
【问题讨论】:
标签: php list loops foreach scrape