Quelle est la meilleure façon d'obtenir des Flux RSS dans une Base de données MySQL
Je suis en train de prendre plusieurs flux RSS, et mettre le contenu dans une Base de données MySQL à l'aide de PHP. Après je stocker ce contenu, je vais afficher sur ma propre page, et également combiner le contenu en un seul Flux RSS. (Probablement après filtrage)
Je n'ai pas traité avec les Flux RSS, donc je me demandais le meilleur Cadre de travail, de Méthode, de faire c'est. J'ai lu au sujet de DOM en fonction de l'analyse, mais ils ont entendu dire qu'il prend beaucoup de mémoire, des suggestions?
OriginalL'auteur Tyler Carter | 2009-01-22
Vous devez vous connecter pour publier un commentaire.
Magpie est raisonnable RSS de l'analyseur pour PHP. Facile à utiliser:
Un article comme ceci par exemple:
Serait transformé en un tableau comme ceci:
Alors vous pouvez juste choisir les morceaux que vous souhaitez enregistrer dans la base de données et vous allez loin!
Dirait qu'il a des problèmes avec certains fils RSS 2.0 🙁
J'ai principalement utilisé sur les flux Atom de Google Reader, n'a pas réalisé qu'il avait une carence pour les flux RSS 2.0
OriginalL'auteur Paul Dixon
Le Meilleur analyseur PHP, ce n'est SimplePie, à mon humble avis. Je l'ai utilisé pendant des années. C'est génial de récolter et d'analyser les éléments suivants: RSS 0.90, RSS 0.91 (Netscape), RSS 0.91 (Userland), RSS 0.92, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0; y compris les espaces de noms suivants: Dublin Core 1.0, Dublin Core 1.1, GeoRSS, iTunes RSS 1.0 (presque terminé), les Médias de flux RSS 1.1.1, RSS 1.0 Module de Contenu, W3C WGS84 Base Geo, XML 1.0, XHTML 1.0
SimplePie 1.2 a même de la base de données mise en cache, de sorte qu'il devrait avoir tout ce que vous devez faire ce que vous voulez.
Et si vous avez besoin de parser le XML brut, fichiers, essayez d'utiliser XMLize
-Trystian
OriginalL'auteur Trystian Sky
Pour une très simple bidouillé script qui fonctionne de bout en bout (parse RSS, de les insérer dans la DB);
http://code.google.com/p/rssingest/
OriginalL'auteur Daniel Iversen
Il y a plusieurs flux RSS bibliothèques d'analyse, notamment des Magpie et l'un dans la poire.
Je voudrais choisir un analyseur, puis exécutez à travers une boucle avec les données à introduire dans la base de données. Assurez-vous de déterminer à quelle fréquence vous souhaitez exécuter le script, et de penser si cela est en cours d'exécution de cron, ou une partie d'une page qui n'est chargé que rarement.
OriginalL'auteur acrosman