Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez
 

 Pour les developpeurs Web

Aller en bas 
AuteurMessage
nono95400
Bronze Nabz
Bronze Nabz
nono95400

Age : 31
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 4571

Pour les developpeurs Web Empty
MessageSujet: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitimeJeu 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).
Revenir en haut Aller en bas
nono95400
Bronze Nabz
Bronze Nabz
nono95400

Age : 31
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 4571

Pour les developpeurs Web Empty
MessageSujet: Re: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitimeSam 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 yellownabzsmile

La classe est toujours disponible à la même adresse.
Revenir en haut Aller en bas
nono95400
Bronze Nabz
Bronze Nabz
nono95400

Age : 31
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 4571

Pour les developpeurs Web Empty
MessageSujet: Re: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitimeMer 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.
Revenir en haut Aller en bas
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5150

Pour les developpeurs Web Empty
MessageSujet: Re: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitimeJeu 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
Revenir en haut Aller en bas
http://twitter.com/jbx028
ybo
Silver Nabz
Silver Nabz
ybo

Age : 22
Localisation : Paris
Nabaztag : ybo
Nbr de messages : 371
Carottes : 4168

Pour les developpeurs Web Empty
MessageSujet: Re: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitimeDim 18 Mai 2008 - 18:28

Super bonne idée!
Revenir en haut Aller en bas
Contenu sponsorisé




Pour les developpeurs Web Empty
MessageSujet: Re: Pour les developpeurs Web   Pour les developpeurs Web Icon_minitime

Revenir en haut Aller en bas
 
Pour les developpeurs Web
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Fin de l'association UDE/Ankama pour Wakfu TCG
» CaC pour bi-élément feu/terre
» Outpost Bus pour le GP Paris !
» Idée pour les pandawa feu ...
» petits aimants pour figurines

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: L'univers de Nabaztag :: Archives :: Services :: Flux RSS - V1 & V2-
Sauter vers: