質問: $(this).children("link").text(); console.log(title + " / " + date2); console.log(link); }); }); ``` 結果 ``` % node scrape-yahoo-topics.js [14:55:02] << Yahoo! topics >> 骨董市に車突っ込む 6人けが / Sat, 05 Dec 2015 14:01 11月5日「世界津波の日」に / Sat, 05 Dec 2015 13:51 レジでの預金引き出し 開始へ / Sat, 05 Dec 2015 11:23 魚の体脂肪計 漁業関係が注目 / Sat, 05 Dec 2015 14:39 PM2.5飛散も 衛星画像で閲覧 / Sat, 05 Dec 2015 13:51 墜落で恋人失った元力士結婚 / Sat, 05 Dec 2015 12:46 朝ドラ好調の波瑠 時間ほしい / Sat, 05 Dec 2015 14:12 μ’s解散? 流出動画が波紋 / Sat, 05 Dec 2015 11:32 ``` このようにlinkの値のところが空白で改行されてしまいます。 どうすれば、タグのURLが取得できますでしょうか?
回答: cheerio-httpcli についてはよく知らないのですが 参考までにこういう形式だと取ってこれたので報告です ``` var link = $(this).children("link")0].next.data; // 改行取り除く // var link = $(this).children("link")[0].next.data.replace("\n", '') // 別の参照方法 // var link = $(this)[0].children[4].data; ``` xss の parse のされ方が合っていないのかわかりませんが ![dump $(this).children() だと type: 'tag' であるオブジェクトのみ取ってきていて url が dataとして含まれる要素の type は 'text' になっていました