[Node.js] cheerio で href の値を取得するサンプルコード

Tue, December 25, 2018 - 2 min read

Node.js で jQuery ライクに使える cheerio で href の値を取得するサンプルコードをご紹介します。

npm

? 間違った cheerio サンプルコード

以下のコードを実行すると undefined が出力されます。

const cheerio = require('cheerio');
const $ = cheerio.load('');
$().attr('href');

? 正しい cheerio サンプルコード

メソッドチェーンで明示的に .find(‘a’) を実行後に .attr(‘href’) で href の値を取得しないといけません。

const cheerio = require('cheerio');
const $ = cheerio.load('');
$().find('a').attr('href');

以上、cheerio で href の値を取得するのに、ちょっと戸惑った現場からお送りしました。

参考情報