получать ссылки с веб-страницы - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть URL-адрес, по которому я хочу собрать ссылки и поместить его в массив.но он записывает все вместе в одном массиве.'.cb-content' - это класс div, который имеет ссылки '

const express = require('express');
const bodyParser = require('body-parser');
const cheerio = require('cheerio')
const request = require('request')
request(url, (error, response, body) => {
  if (!error) {
    let linksList = []
    $ = cheerio.load(body);
    const bodyHtml = $('.cb-content')
    $('.cb-content').each(function () {

        linksList.push(bodyHtml.find('a').text())
    });

    console.log(linksList);

  }
})

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Это должно выглядеть примерно так:

let linksList = $('.cb-content a').map((i, a) => {
  return $(a).attr('href')
}).get()
0 голосов
/ 25 сентября 2019

Чтение href значения атрибута для получения ссылки

inksList.push(bodyHtml.find('a').attr('href'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...