Je cherche à lire un flux RSS de ce type : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Le lecteur RSS par défaut de windev-Exemple ne semble pas fonctionner... Quelqu'un pourrait-il me créer un bout de code afin des récupérer tous les "Title" et "link" ?
Oui c'est bien le code que j'utilise mais il me renvoi 0 occurence.... Code (Text): URL_XML est une chaîne = "https://www.wxfaki.com/index.php?forums/-/index.rss" rss est une rssFlux rss=rssInitialise(URL_XML,depuisURL) rssSauve(rss,"c:\tmp\RSS.XML") // Le XML ne contient pas tout les contenus... canal est une rssCanal=rss.Canal[1] Trace("canal.entree..Occurrence ="+canal.Entrée..Occurrence ) // Affiche 0 (arg snif diantre) POUR i=1 _A_ canal.Entrée..Occurrence entree est une rssEntrée=canal.Entrée[i] Trace(entree.Titre,entree.Lien) FIN
Jette un oeil a ca :Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Merci Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Je regarde rapidement et te tiens au courant. Je posterais certainement un truc la dessus si j'y arrive...
Merveilleux. Cela fonctionne avec cet exemple. J'ai compris ! Pour info, ce code fonctionne. Voir les différences avec le premier code posté qui ne fonctionnais pas... Code (Text): URL_XML est une chaîne = "https://www.wxfaki.com/index.php?forums/windev.48/index.rss" NB est un entier // Lecture du flux flux est un rssFlux = rssInitialise(URL_XML,depuisURL) entree est une rssEntrée POUR TOUT entree DE flux.Canal[1] // Recherche si l'entrée existe déjà dans le fichier sId est une chaîne = entree.Identifiant..Valeur /// <----- Bonjour le code de m... de cet exemple, une déclaration dans une boucle... SI sId="" ALORS sId = entree.Lien Trace(NB + " " + sid + " " + entree.Titre + " " + entree.Lien) FIN Merci Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
RESOLU ! Voir le post : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!