Problem ze scrapingiem w node.js

Problem ze scrapingiem w node.js
adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Kochani!

Chciałbym pobrać html ze strony żeby wybrać z niego fragment.
To znaczy nie chcę wybrać tekstu ale surowe naczniki html
które mógłbym użyć w np. iframe
Używam Cheerio i zamiast html'a dostaję null:

Kopiuj
const rp = require("request-promise");
const $ = require("cheerio");
const url = "http://drakonica.pl/teksty/opowiadania_2/niedoraj";

rp(url)
  .then(function (html) {
    const subHtml = $("#div_panel_tekstowy").html();
    console.log(subHtml);
  })
  .catch(function (err) {
    console.log(err);
  });

Co robię nie tak ?

Nalhin
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: London
  • Postów: 121
1

Nie podajesz do cheerio stringa z responsem ze stronki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.