Forum des Objets Communicants et Solutions pour les Libérer...
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

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


 
AccueilAccueil  GalerieGalerie  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Amazon Music Unlimited – 3 mois gratuits
Voir le deal

 

 Pour les developpeurs Web

Aller en bas 
3 participants
AuteurMessage
nono95400
Bronze Nabz
Bronze Nabz
nono95400

Age : 33
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 5427

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 : 33
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 5427

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 : 33
Localisation : France
Nabaztag : lapinpinono (V2)
Nbr de messages : 231
Carottes : 5427

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 : 6006

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 : 24
Localisation : Paris
Nabaztag : ybo
Nbr de messages : 371
Carottes : 5024

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
-
» [08032012] Les Super Junior dévoilent leur plan pour 2012
» 20200209 - 11h08 - Appel à Tous (animé par Jean-Guy Proulx et Mary O'Malley)
» [08032012] Récapitulatif du SS4 à Paris, Info, Projet, Métro
» [09032012] Les Super Junior pour Spao
» [20032012] Les Super Junior font une interview pour la promotion du Super Show 4 de Paris ~ !

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: