8
votes

Python 3.1 Éraser RSS?

Quelqu'un peut-il connaître un bon analyseur d'alimentation pour Python 3.1? J'utilisais FeedParser pendant 2,5 ans, mais cela ne semble pas encore être porté à 3.1, et il est apparemment plus compliqué que de faire fonctionner 2to33.py dessus. Toute aide?


0 commentaires

4 Réponses :


4
votes

Vous pouvez jeter un coup d'œil sur le Modèles Atom Blog Post par Ian Bicking. Il propose de ne pas utiliser de bibliothèque spéciale «analyse d'aliments» car Atom et RSS sont Just XML Votre modèle est donc vraiment un arbre XML, pas une classe de fantaisie. Vous pouvez essayer Son code sous Python 3.


2 commentaires

De nos jours, quelqu'un dit que quelqu'un dit "juste xml", je soupçonne généralement qu'ils font une blague. Cette approche fonctionnerait bien si vous tirez dans des aliments produites par une seule partie de manière très cohérente. Mais s'il y a vraiment un élément humain du tout, cela ne fonctionnera pas. Les flux sont notoirement mauvais en ce qui concerne les normes suivantes, ou pour cette affaire, même étant valide XML. Parfois, quelqu'un vous répond à l'URI d'une page HTML au lieu d'un flux. Gestion de tout ce que la merde est gracieusement quelque chose que vous voulez une bibliothèque comme FeedParser pour prendre soin de.


Oui, je suis au courant des fonctionnalités FeedParser . C'était juste une autre opinion sur le sujet.



0
votes

Démarrer le portage FeedParser à Python 3.1.


1 commentaires

Hehe, j'ai essayé. Échoué misérablement. Je suis plus d'un "hack" python qu'un programmeur.



1
votes

J'ai travaillé sur le portage de l'espace d'argent à Python 3, et j'ai publié Un greeParser / Python 3 Branche de développement chez GitHub avec les résultats de ce travail jusqu'à présent.

Il existe également un rapport de bogue ouvert sur le portage de FeedParser à Python 3, mais depuis que je suis un nouvel utilisateur à Stackoverflow, je suis actuellement limité à un seul lien. Vous trouverez le lien vers le rapport de bogue en haut de la page GITUB (IT LIENS vers COORE.GOOGLECOMC).


0 commentaires

2
votes

FeedParser est maintenant disponible pour Python 2.4 jusqu'à 3.3- https: / /code.google.com/p/feedParser/


0 commentaires