Problem ze scrapingiem w node.js

Problem ze scrapingiem w node.js
adams0
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 24 godziny
  • Postów:317
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 ?

RG
Nie znam node, ale może jak wszędzie, id podajesz bez hasha # ? No chyba, że to właśnie oznacza id. :-D
Nalhin
  • Rejestracja:prawie 6 lat
  • Ostatnio:3 minuty
  • Postów:58
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.