Bonsoir j'ai besoin d'aide pour mon script
alors je rappelle l'objectif de ce script : depuis la liste des sujets (par exemple cette page https://www.jeuxvideo.com/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm)
Je veut que mon script envoie une requête GET à chaque topic ainsi il va récupérer le contenu de chaque topic
et ensuite je pourrait utiliser les données du topic pour filtrer des mots, mettre des alertes etc ..
En ce moment j'en suis déjà à récupérer les liens des topics et il y a un problème
voila le script
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var htmlResp = xmlHttp.responseText;
var parser=new DOMParser();
var xmlDoc=parser.parseFromString(htmlResp,"text/xml");
console.log(xmlDoc);
var cell = xmlDoc.getElementsByClassName("lien-jv topic-title");
for (i=0; i<cell.length + 1; i++) {
console.log(cell[i]);
}
}
}
xmlHttp.open("GET", document.URL,true); // true for asynchronous
xmlHttp.send(null);
Le script n'à aucune erreur
cependant lorsque je l’exécute voici ce qu'on peut voir dans la console chrome 
Pour pas vous faire chier l'erreur c'est : XML Parsing Error: xmlParseEntityRef: no name
Alors je n'ai aucune d'idée d'ou ça peut venir désolé de mon manque d'expertise mais en tout cas c'est la ligne 144 qui possède le problème
Si vous avez des pistes n'hésitez pas
SINON (Ma deuxieme solutin) (C'est optionnelle ça va parler de regex)
Voila mon deuxieme code
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
recupererContenu();
}
}
xmlHttp.open("GET", document.URL, true);
xmlHttp.send(null);
function recupererContenu() {
var htmlResp = xmlHttp.responseText
var s = htmlResp;
var re = s.match(/(\/forums\/42.*?\.htm)/g);
for (i=0; i<re.length;i++) {
var InTopic = new XMLHttpRequest();
InTopic.onreadystatechange = function() {
if (InTopic.readyState == 4 && InTopic.status == 200) {
var htmlInTopic = InTopic.responseText;
console.log(htmlInTopic);
}
}
}
}
pas d'erreur mais la console me retourne juste undefined ce que je ne souhaite pas
si vous avez des pistes encore n'hésitez pas
merci d'avance