Node.js で jQuery ライクに使える cheerio で href の値を取得するサンプルコードをご紹介します。
以下のコードを実行すると undefined が出力されます。
const cheerio = require('cheerio');
const $ = cheerio.load('');
$().attr('href');
メソッドチェーンで明示的に .find(‘a’) を実行後に .attr(‘href’) で href の値を取得しないといけません。
const cheerio = require('cheerio');
const $ = cheerio.load('');
$().find('a').attr('href');
以上、cheerio で href の値を取得するのに、ちょっと戸惑った現場からお送りしました。