|
| Pour les developpeurs Web | |
| | Auteur | Message |
---|
nono95400 Bronze Nabz
Age : 36 Localisation : France Nabaztag : lapinpinono (V2) Nbr de messages : 231 Carottes : 6553
| Sujet: Pour les developpeurs Web Jeu 31 Jan 2008 - 19:28 | |
| Bonsoir à tous, Je viens de faire une petite classe en PHP qui aidera ceux qui cherchent à ajouter une fonction d'envoi de flux RSS sur les lapins sur leur site. La classe "RssReader" permet : - d'extraire l'url d'un flux rss dans une page, - d'extraire les titres et les liens des articles d'un flux rss, - de vérifier qu'une page existe avant tout. (sauf si la page est "sure") Les pages sont chargées via cURL, les requêtes sont effectuées avec "l'identité de Google" afin d'éviter que le site n'empêche la requête pour des raisons de sécurité ou d'anti-spam. Pour télécharger la classe : http://rss.itagx.fr/rssReader.zip DEMO : Pour Nabaztag : - En indiquant directement l'adresse du flux RSS : http://rss.itagx.fr/?forNabaztag=1&rssFeedURL=http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wpa/MRSS/topsongs/limit=10/rss.xml
- En indiquant l'adresse d'un site qui possède un flux RSS : http://rss.itagx.fr/?forNabaztag=1&rssFeedURLToExtract=http://www.macbidouille.com/
"Pour l'ordinateur" : - En indiquant directement l'adresse du flux RSS : http://rss.itagx.fr/?rssFeedURL=http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wpa/MRSS/topsongs/limit=10/rss.xml
- En indiquant l'adresse d'un site qui possède un flux RSS : http://rss.itagx.fr/?rssFeedURLToExtract=http://www.macbidouille.com/
Les variables GET (également disponibles en POST), sont les suivantes : - forNabaztag : pour afficher un résultat ne contenant que les titres afin d'être lus sur Nabaztag
- rssFeedURL : obtenir le contenu d'un flux RSS dont on connaît l'adresse exacte
- rssFeedURLToExtract : obtenir le contenu d'un flux RSS dont on ne connaît que l'adresse du site et pas celle du fichier RSS
Cette classe nécessite que le serveur accepte le PHP et autorise les requêtes cURL (c'est le cas de 99% des serveurs). | |
| | | nono95400 Bronze Nabz
Age : 36 Localisation : France Nabaztag : lapinpinono (V2) Nbr de messages : 231 Carottes : 6553
| Sujet: Re: Pour les developpeurs Web Sam 2 Fév 2008 - 16:07 | |
| Bonjour, J'ai effectué quelques mise-à-jour depuis jeudi, maintenant, le script permet de renvoyer uniquement le nombre de titres d'articles permettant de ne pas dépasser la barre des 500 caractères (limite pour la longueur d'un message sur un lapin). Tous les accents et caractères spéciaux sont compatibles et les sites qui ne fonctionnaient pas jusque là car le lien vers le RSS était mal inscrit dans leurs pages web, fonctionnent maintenant La classe est toujours disponible à la même adresse. | |
| | | nono95400 Bronze Nabz
Age : 36 Localisation : France Nabaztag : lapinpinono (V2) Nbr de messages : 231 Carottes : 6553
| Sujet: Re: Pour les developpeurs Web Mer 5 Mar 2008 - 23:09 | |
| Bonjour à tous, je viens de faire une petite mise-à-jour de ma classe RssReader (v0.5m). Principal nouveauté de cette version, la possibilité d'envoyer directement au lapin les titres d'un flux RSS ! Pour cela, il suffit d'utiliser les nouvelles variables $sn, $token, $sendToNabaztag et $voice (facultatif). Exemple d'URL pour envoyer un flux à un lapin : http://rss.itagx.fr/?forNabaztag=1&sendToNabaztag=1&sn=LE_SN_DU_LAPIN&token=LE_TOKEN_DU_LAPIN&rssFeedURL=&rssFeedURLToExtract=http://www.macbidouille.com L'intégration à une application est plutôt simple, car il suffit d'appeler une URL comme si dessus et de vérifier ensuite qu'elle ne contient pas la mention : " ERROR" et ensuite d'interpréter le résultat renvoyé par le serveur de Nabaztag (exemple TTSSENT ou TTSNOTSEND...). J'utiliserais ce script PHP dans la prochaine version de mon application iTagX Light Cocoa (qui est une appli pour Mac OS X) afin d'y ajouter le support des flux RSS à ses fonctions. | |
| | | jbx028 Gold Nabz
Localisation : Dans le sept huit Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz..... Nbr de messages : 677 Carottes : 7132
| Sujet: Re: Pour les developpeurs Web Jeu 6 Mar 2008 - 9:53 | |
| Bonjour,
Je dois avouer être passé à côté des posts précédents. C'est tout à fait le genre d'url que j'aime. Pour info, j'ai crée, il y a quelque temps, un mécanisme similaire sans avoir à programmer. J'ai crée une nouvelle commande avec YubNub qui encapsule l'api Nabz avec la commande EatFeed.
Yubnub : http://yubnub.org/ Commande EatFeed : http://yubnub.org/kernel/man?args=eatFeed Ma commande NabzRssReader2 : http://yubnub.org/kernel/man?args=NabzRssReader2
Exemple d'url pour envoyer le titre (ca fonctionne aussi avec la description) d'un rss :
http://yubnub.org/parser/parse?command=NabzRSSReader2+-sn+[SERIAL]+-token+[TOKEN]+-voice+[VOICE]+-item+0+-node+description+-url+http://www.delirax.com/rss.php
Cette commande permet de choisir le n° de l'item dans le rss ainsi que le tag.
...et j'utilise Yahoo Pipes pour bidouiller les rss si besoin.
Encore bravo | |
| | | ybo Silver Nabz
Age : 28 Localisation : Paris Nabaztag : ybo Nbr de messages : 371 Carottes : 6150
| Sujet: Re: Pour les developpeurs Web Dim 18 Mai 2008 - 18:28 | |
| | |
| | | Contenu sponsorisé
| Sujet: Re: Pour les developpeurs Web | |
| |
| | | | Pour les developpeurs Web | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |