更新日:

Google App Script ライブラリ「cheeriogs」でヤフートップをスクレイピングする

成果物

手順

1


リソース → ライブラリ

2


ID: 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0

3 ソースコードを書く


gas.js
function myFunction() {
  const html = UrlFetchApp.fetch('https://www.yahoo.co.jp').getContentText('UTF-8');

  // jqueryチックに使えるように変換
  const $ = Cheerio.load(html);

  const _li = $('main article section ul')
    .eq(0)
    .find('li');

  // ヤフートップニュースを表示
  _li.map(function(i) {
    console.log(_li.eq(i).text());
    console.log(
      _li
        .eq(i)
        .find('a')
        .attr()['href']
    );
    console.log();
  });
}

4


出力