Um alle Links von einer Webseite mit Knoten JS mit cheerio zu bekommen, verwende ich diese Zeilen, die 90% der Zeit arbeiten:Get Links mit cheerio Ausgabe - NodeJS
const request = require('request');
const cheerio = require('cheerio');
var url = 'an URL';
request(url, function(err, resp, body){
$ = cheerio.load(body);
links = $('a');
$(links).each(function(i, link){
console.log($(link).text());
});
});
Aber für einige Websites, es funktioniert nicht richtig, zum Beispiel: http://www.sylire.com/ http://www.bernieshoot.fr/
Und ich kann es nicht herausgefunden. Konnte mir jemand Tipps geben, um dieses Problem zu lösen?
Bitte beachte, dass ich normalerweise alle Links für diese Webseite in Browser-Konsole bekommen mit:
var link = document.querySelectorAll("a");
for (var i of link){
console.log(i.text);
}
Grüße,
Vielen Dank für Sie antworten, es perfekt funktioniert jetzt :-) – Blq56