Javascript/スクレイピング

const PORT = 5000;

const express = require("express");
const axios = require("axios");
const cheerio = require("cheerio");

const app = express();
app.listen(PORT, () => console.log("running"));

const URL = "https://search.rakuten.co.jp/search/mall/wine/";
const data = [];

axios(URL)
  .then((response) => {
    const htmlParser = response.data;
    //console.log(htmlParser);
    const $ = cheerio.load(htmlParser);

    $(".searchresultitem", htmlParser).each(function () {
      const title = $(this).find(".title").text();
      const price = $(this).find(".important").text();
      data.push({ title, price });
      console.log(data);
    });
  })
  .catch((error) => console.log(error));