getPodcasts = async (url) => {
try {
const response = await fetch(`https://corsproxy.io/?` + url);
const html = await response.text();
const parser = new DOMParser();
const doc = parser.parseFromString(html, "text/html");
const links = Array.from(doc.querySelectorAll("a"));
const podcasts = links
.map((link) => link.getAttribute("href"))
.filter((href) => /[a-zA-Z]+\/podcasts\/.+\//.test(href));
return podcasts;
} catch (error) {
console.error("Erreur lors de la récupération des podcasts :", error);
return [];
}
}