@CODER541

Как прочитать текст между тегами HTML на Node.js( cheerio)?

Пишу парсер. И мне нужно вытащить строку "Наследница поневоле [01-02 из 08] (2018) WEBRip-AVC от Files-x " как ето зделать?
Код HTML:
<a href="/torrent/626682/naslednica-ponevole-01-02-iz-08-2018-webrip-avc-ot-files-x">Наследница поневоле [01-02 из 08] (2018) WEBRip-AVC от Files-x </a>

К примеру,для того чтоб вытащить магнет ссылку и ссылку на торрент файл у меня есть данный код:

const request = require('request-promise');
const cheerio = require('cheerio');
request('http://s.new-rutor.org/').then(res => {
  const $ = cheerio.load(res)
  const links = $('a')
  
  links.each(i => {
    const link = links.eq(i).attr('href')
    if (link && link.includes('magnet')) {
      console.log(link)
    }
  
  })

  const  torrents = $('a')
  torrents.each(i=>{
      const torrent =torrents.eq(i).attr('href')
      if(torrent && torrent.includes('/torrent')) {
        console.log("Torrent is here:")
        console.log(torrent)
      }

    })
})
  • Вопрос задан
  • 708 просмотров
Решения вопроса 1
@alexalexes
Это текст не между тегами, это содержимое самого тега.
links.eq(i).html() - не оно ли?

Задаете вопросы, ответы на которые есть в документации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы