我试图在每页45个问题的基础上废弃堆栈溢出的php最新问题。我正在使用 Simple_html_dom 进行解析。我差不多完成但是我无法抓住问题的 no of answers 的值,因为他们正在使用两个单独的div标签。下面是要检查的代码链接,我还附上了执行代码所提供内容的屏幕截图链接。
include_once('simple_html_dom.php');
function httpGet($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
$count=45;
$url ='http://stackoverflow.com/questions/tagged/php?page=1&sort=newest&pagesize='.$count;
$parse = httpGet($url);
$html = str_get_html($parse);
for($i=0;$i<=$count;$i++){
$qu=$html->find('a[class=question-hyperlink]', $i)->href;
$que='https://stackoverflow.com'.$qu;
$question=$html->find('a[class=question-hyperlink]', $i)->plaintext;
$link='<a href="'.$que.'">'.$question.'</a>';
$time=$html->find('span[class=relativetime]',$i)->plaintext;
$views=$html->find('.views',$i)->plaintext;
$vote=$html->find('span[class=vote-count-post]',$i)->plaintext;
$stat1=$html->find('div[class=status answered]',$i)->plaintext;
echo'<h3>'.$link.'</h3>  Asked: '.$time.'Vote:'.$vote.'View:'.$views.'Answers: '.'<br><br>';
}
在图片中你可以看到答案:“这里我想得到一个问题得到的答案数量” 寻找simple_html_dom的解决方案,虽然正则表达式的答案也可以使用
由于