[問題] cheerio分開選擇兩個幾乎相同的list

作者: dynastat (dynastat)   2017-02-24 23:24:57
大家好
想請問一下我想要爬得html像下面這樣
<div class ="list">
<ul class="A">
<li class="B">
<h4>甲
</h4>
</li>
<li class="B">
作者: steven11329 (清新柳橙)   2017-02-25 00:37:00
分2次先抓ul 再抓裡面的內容
作者: s25g5d4 (function(){})()   2017-02-25 05:04:00
server-side 比較難 demo, 貼 jQuery 版本給你https://jsfiddle.net/og42e9ng/
作者: dynastat (dynastat)   2017-02-25 13:07:00
謝謝兩位,想請教一下這個arry裡面是cheerio object嗎?我用Array[0][0].text()會出現沒有這個method
作者: s25g5d4 (function(){})()   2017-02-25 13:23:00
https://jsfiddle.net/og42e9ng/1/這樣取得的 array 是 [object, object], 也就是兩個cheerio object, 存取的方式為 array[0].eq(0).text()
作者: dynastat (dynastat)   2017-02-25 13:56:00
謝謝大大,再請問這樣跑的array會是[甲乙丙,戊己庚]有沒以辦法可以把他們都分開?阿我找到我的問題了謝謝
作者: s25g5d4 (function(){})()   2017-02-25 13:59:00
那你用一開始那個 在存取前先丟進 cheerio$(Array[0][0]).text()

Links booklink

Contact Us: admin [ a t ] ucptt.com