【发布时间】:2018-10-17 06:10:49
【问题描述】:
我想在 Work Experience 和 EDUCATION AND TRAINING 之间找到类 ft04 的 p 标签,并从给定的 html 中提取包含公司名称的类文本
<p class = "ft00">Introduction</p>
<p class = "ft00">John Smith</p>
<p class = "ft02">Email:</p>
<p class = "ft02">Phone Number:</p>
<p class = "ft00">John@gmail.com</p>
<p class = "ft00">Work Experience</p>
<p class = "ft00">27 July 2017</p>
<p class = "ft04">ABC Company</p>
<p class = "ft00">19 May 2018</p>
<p class ="ft04">XYZ Company</p>
<p class = "ft00">EDUCATION AND TRAINING</p>
到目前为止,我能得到的是提取工作经验和教育与培训之间的所有数据,它工作正常,代码如下:-
$fexp = $html->find('p[plaintext^=Work Experience]');
$items = array();
foreach ($fexp as $keye) {
while ( $keye->nextSibling() ) {
if ( $keye->nextSibling() == TRUE ) {
$keye = $keye->nextSibling();
$varce = $keye->plaintext;
}
if ( trim($varce) == "EDUCATION AND TRAINING" ){
break;
}
//$test[] = $collection;
$items[] = $varce;
// echo $varce;
}
}
var_dump($items);
我很接近,但似乎无法找到解决方案,任何帮助将不胜感激谢谢:-)
【问题讨论】:
标签: php html parsing web-scraping simple-html-dom