Page 1 sur 2
flux rss
Publié : 28 févr. 2005, 14:21
par mussara
bonjour à tous
j'ai un gros pb avec mon fichier xml de news sous Thunderbird, en effet il ne me récupère pas toutes les news après mise à jour...
alors que les autres lecteurs RSS que j'utilise pour controler se mettent à jour correctement (comme RSSXPRESS).
voila la syntaxe de mon .xml
Code : Tout sélectionner
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Lezartistes flux rss</title>
<link>http://lezartistes.org/</link>
<description>Lezartistes, l'émotion à fleur de doigts... art et escalade</description>
<ttl>1</ttl>
<item>
<title>[14/02/2005] Emotion photos</title>
<link>http://lezartistes.org/htm/sommaire_emotion.htm</link>
<description></description>
</item>
<item>
<title>[14/02/2005] Recherche intervenants en acrobranche, tyrolienne, jongle...</title>
<link>http://lezartistes.org/htm/sommaire_propose_pa.htm</link>
<description></description>
</item>
<item>
<title>[15/02/2005] Tof'Art photos</title>
<link>http://lezartistes.org/htm/sommaire_tofart.htm</link>
<description></description>
</item>
<item>
<title>[15/02/2005] Emotion vidéos</title>
<link>http://lezartistes.org/htm/sommaire_emotion_anim.htm</link>
<description></description>
</item>
<item>
<title>[15/02/2005] Apremont Butte aux Peintres photos</title>
<link>http://lezartistes.org/htm/sommaire_peintres.htm</link>
<description></description>
</item>
</channel>
</rss>
sur ce script il ne m'a récupéré que 2 des 5 news
si quelqu'un voit d'où peut provenir le pb???
merci
Publié : 28 févr. 2005, 14:27
par calimo
À tous hasards, as-tu essayé de le faire
valider ? Il me semble correct mais on ne sais jamais...
Publié : 28 févr. 2005, 14:44
par HP
Code : Tout sélectionner
<title>[15/02/2005] Apremont Butte aux Peintres photos</title>
<link>http://lezartistes.org/htm/sommaire_peintres.htm</link>
<description></description>
</item>
je ne comprends pas trop pourquoi s'embarrasser avec des descriptions vides ... mais à part çà, ça me semble correct ...
Publié : 28 févr. 2005, 14:59
par mussara
oui la validation passe bien à part que je ne lui ai pas spécifié l'encodage (mais ça n'est pas une erreur grave), puisque le flux passe quand même
j'ai rajouté le tag description (laissé vide ou rempli) au cas ou, mais ça n'a pas fait avancer les choses...
et surtout avec d'autres lecteurs RSS, toutes les news sont bien récupérées...
(même le flux récupéré en bookmark dynamique sous FF marche très bien aussi!!!). c'est seulement sous TB....
Publié : 28 févr. 2005, 15:40
par mussara
si quelqu'un peut faire le test en spécifiant cette adresse:
pour générer un flux sous TB
déjà il y a un truc bizarre il y a 5 news et il n'en affiche que 1 seule!!!! (et pourtant lorsqu'il crée le flux il marque bien 'téléchargement des articles du fil' et on voit qu'il met 1,2,3,4/5: mais un seul au final n'est récupéré!!!!)
je n'y comprends rien....
Publié : 28 févr. 2005, 17:32
par Invité
HP a écrit :Code : Tout sélectionner
<title>[15/02/2005] Apremont Butte aux Peintres photos</title>
<link>http://lezartistes.org/htm/sommaire_peintres.htm</link>
<description></description>
</item>
je ne comprends pas trop pourquoi s'embarrasser avec des descriptions vides ... mais à part çà, ça me semble correct ...
il semble que pour rss 2.0, la balise "description" est obligatoire :
voir ici
Publié : 28 févr. 2005, 17:38
par Invité

je me demande si c'est pas justement à cause de l'encodage : les caractères accentués passent très mal quand on ne précise pas l'encodage utilisé ... enfin c'est p't-être pas à cause de ça ...
vérifies si les articles qui te manquent ne sont pas ceux là ? ou à partir du 1er item contenant un caractère accentué ...
Publié : 28 févr. 2005, 18:57
par HP
Anonymous a écrit :HP a écrit :Code : Tout sélectionner
<title>[15/02/2005] Apremont Butte aux Peintres photos</title>
<link>http://lezartistes.org/htm/sommaire_peintres.htm</link>
<description></description>
</item>
je ne comprends pas trop pourquoi s'embarrasser avec des descriptions vides ... mais à part çà, ça me semble correct ...
il semble que pour rss 2.0, la balise "description" est obligatoire :
voir ici
merci !
en effet, pour ce genre de flux sans pubDate etc ... je choisis généralement RSS 0.92 il me semble.
Publié : 28 févr. 2005, 20:20
par mussara
je vais essayer de modifier mon script à partir de vos conseils et je vous tiendrai au courant
mais au sujet de 'description' je vous joint la doc concernant les champs obligaoires ou pas:
Eléments de <item>
Un channel peut contenir n'importe quel nombre de <item>s. Un item peut représenter un "article" -- comme un article dans un journal ou un magazine; dans ce cas la description est un synopsis de l'article, et le lien pointe vers l'article complet. Un item peut aussi être complet, dans ce cas la description contient le texte (du HTML encodé par des entités est autorisé; voir les exemples), et le link et le title peuvent être omis. Tous les éléments d'un item sont facultatifs, cependant au moins le title ou la description doivent être présents.
Publié : 28 févr. 2005, 21:07
par calimo
mussara a écrit :oui la validation passe bien à part que je ne lui ai pas spécifié l'encodage (mais ça n'est pas une erreur grave), puisque le flux passe quand même
Ben non, la preuve il ne passe pas.
Tous les aggrégateurs ne fonctionnent pas de la même manière, et il n'est pas exclus que ce problème d'encodage pose problème justement dans Thunderbird. Du moment que tu as des erreurs, tu as des risques que ça pose des problèmes.
La validation c'est pas juste un truc imaginé pour embêter les webmasters, c'est un moyen de s'assurer une interopérabilité maximale. Ne pas valider, c'est prendre un risque

Publié : 28 févr. 2005, 21:14
par mussara
Calimo, ce que je voulais juste dire c'est qu'à la fin de la verification du lien il me met 'valide'
mais je suis d'accord avec toi. entièrement d'accord.
c'est pour ça que je continue à chercher...
Publié : 28 févr. 2005, 23:35
par mussara
je viens de faire maints et maints tests...
je me demande une chose car en fait mes flux fontionnent bien à chaque fois que je mets un accès à une news qui n'a jamais existé (en l'occurence un link dirigé vers une page que je n'ai pas chargé via TB pendant mes tests). et à chaque fois que je lui spécifies une page html en link sur laquelle j'ai fait des tests il ne me récupère pas la news...
du coup je me demande si il n'y a pas une histoire de cache la dessous... si sous FF on peut vider le cache, y a t il une méthode sous TB pour faire la même chose? ou alors est ce que ce nouvel élément vous évoque qqchose? qui pourrait me mettre sur la piste...
c fou, j'ai l'impressions (malgré le fait que j'ai construit et défait des dizaines de fois mon flux sous TB, supprimé à la main toutes les news qui étaient stockées ds les dossrers), qu'il y a qqchose qui reste en mémoire ou un truc du genre...
si quelqu'un peut m'aider...

Publié : 01 mars 2005, 00:18
par mussara
je viens de supprimer l'arboresence dans documents and settings, et désormais tout fonctionne...
- y aurait-il eu une solution + propre?
- mon système de news faisant référence à des pages html qui sont mises à jour par l'ajout de nouvelles photos, je suppose que le jour où je vais avoir une news dont le link pointera de nouveau sur une ancienne news (même si elle n'est plus décrite dans le fichier xml) , comment devrais-je faire pour ne plus avoir le même problème (à savoir qu'il doit y avoir une sorte de mémoire des fluxs sous TB qui m'empéche de refaire pointer une news vers un link qui a existé)?
Publié : 01 mars 2005, 00:29
par Invité
ça donne quoi si tu utilises pubDate ? pour donner la date/heure de publication de la news ...
je m'explique : si tu mets une news avec un lien et une date/heure de publication (pubDate) et que dans le flux suivant tu remets ce lien mais avec un pubDate plus récent. Le problème se pose-t-il toujours

Publié : 01 mars 2005, 08:54
par HP
Anonymous a écrit :ça donne quoi si tu utilises pubDate ? pour donner la date/heure de publication de la news ...
c'est très pratique et recommandé pour des flux très souvent actualisés, car ainsi l'aggrégateur peut les classer par pubDate.
mais pubDate est totalement facultatif.