@butschek Lösung gefunden: Der Rückgabewert befindet sich hier: console.log(Name: ${match[1]}
);
Folgend noch einmal das nun korrekte Skript. Vielleicht hilft es jemandem.
VG
Holger
const cheerio = require("cheerio");
const fetch = require("node-fetch");
async function getData(number) {
const response = await fetch(`https://www1.dasoertliche.de/?form_name=search_inv&ph=${number}`);
const htmlText = await response.text();
const $ = cheerio.load(htmlText);
// const scriptText = $('script[type="text/javascript"]').first().text();
const scriptText = $(htmlText).text();
// console.log(scriptText);
const regex = /@type":.+?"name":"(.+?)"/;
const match = scriptText.match(regex);
console.log(match);
if (match) {
console.log(`Name: ${match[1]}`);
} else {
console.log("No match found.");
}
}
getData("xxxxxxxxxx").catch((err) => console.error(err)); // Nummer ge-xxxx ! Hier Nummer eintragen