我的 html 喜欢:
<dl class="resume_pro">
<dt> <h3>personal infomation</h3> </dt>
<dd class="pro_lf">
<span class="rt_title">sex:male | age:26 </span>
<div class="clear"></div>
<br>phone:123456789<a href="###" class="send" id="sendsms" style="display:none">send message</a><br> E-mail:name@abc.com <br>
</dd>
<div class="clear"></div>
</dl>
我的解析器代码:
var $ = cheerio.load(html);
found = $('*:contains("phone:")').last();
找到的会得到“ <dd class="pro_lf"> </dd>
”
然后 found.text() 将得到“ sex:male | age:26 phone:123456789send message E-mail:name@abc.com
”
但是我怎样才能得到每个电话和电子邮件?
我想写一个常用的代码
所以我只是用来 $('*:contains("phone:")')
搜索我的信息,而不是使用标签名或类名
我将循环元素以找出每个最后一个节点并将内容获取到解析器
我需要一些帮助。