Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal...


 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partager | 
 

 Votre horoscope

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Votre horoscope   Mer 24 Juin 2009 - 15:51

Bonjour SmileNabz

Suite à l'idée de jesaisplusqui Embarassed , et puisque j'aimerai essayer au moins une fois dans ma vie de créer un petit truc pour nos lapins, j'ai eu envie de créer une application pour vous dire votre horoscope SmileNabz

Je pense prendre l'horoscope de ce site : http://www.horoscope.fr/horoscopes/horoscope_sagittaire.html

Si j'ai bien compris, il suffit d'appeler cette URL via file_get_contents()
On effectue ensuite quelques recherches dans la chaîne qui nous est renvoyée, en utilisant des strstr , des strpos et des substr ...


Après, il faut appeler une autre fonction avec comme paramètre "http://api.nabaztag.com/vl/FR/api.jsp?sn=SERIAL&token=TOKEN&tts=MESSAGE"

Mes questions sont donc les suivantes : nabzkoi
1. Suis-je sur le bon chemin ?
2. Par quelle fonction envoyer le message ?


merci pour vos réponses SmileNabz

Rémi


EDIT : En re-regardant le code proposé ici par nono95400, et en cherchant sur php.net, j'ai pu comprendre qu'il fallait en fait utiliser curl_exec
Le problème, c'est que ça me retourne une erreur "Fonction non définie" nabz2
N'y a-t-il pas une méthode plus simple / plus compréhensible ?
Revenir en haut Aller en bas
GrosBill
Gold Nabz
Gold Nabz


Localisation: Paris
Nom du Nabaztag: Kikiztag
Nbr de messages: 629
Points: 2325

MessageSujet: Re: Votre horoscope   Mer 24 Juin 2009 - 17:13

La base me parait pas mal en effet.
En tout cas la theorie est bonne.

Je recupere la page, cherche le texte et l'envoie au lapin.

Au lieu de curl tu peux utiliser ca aussi

Code:
$url
='http://api.nabaztag.com/vl/FR/api.jsp?token='.$MonToken.'&sn='.$MonSerial.'&ttlive=500&speed=80&voice=claire22s&tts="'.$phraseALire.'."';

file_get_contents($url,false);

?>


Apres faut aussi que ton hebergeur accepte file_get_contents
Revenir en haut Aller en bas
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur


Age: 25
Localisation: Sassenage
Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages: 14526
Points: 7980

MessageSujet: Re: Votre horoscope   Mer 24 Juin 2009 - 17:22

Si tu fais une belle application, on pourra l'héberger sur zcripts ... contacte moi (ou Hunta_de_la_radieuse) par MP !

_____________________________




Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL
Revenir en haut Aller en bas
http://phabbrrysse.fr/
Diaoul
Bronze Nabz
Bronze Nabz


Age: 24
Localisation: France
Nom du Nabaztag: Patapwet
Nbr de messages: 222
Points: 1486

MessageSujet: Re: Votre horoscope   Mer 24 Juin 2009 - 18:40

N'oubliez pas que le contenu est protégé par le droit d'auteur et qu'il faut donc contacter le site pour avoir une autorisation avant de faire ce genre de choses.
Si l'horoscope est gratuit c'est parce qu'ils le payent avec les recettes de la publicité du site.

Voilou =)
Sinon l'idée de l'horoscope est fort sympathique SmileNabz
Et le code devrait grosso modo ressembler à ce que tu as cité.
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Re: Votre horoscope   Mer 24 Juin 2009 - 21:20

Merci pour votre soutien SmileNabz

Diaoul a écrit:
N'oubliez pas que le contenu est protégé par le droit d'auteur et qu'il faut donc contacter le site pour avoir une autorisation avant de faire ce genre de choses.
Exact ! Je viens d'envoyer un message pour leur demander l'autorisation...
Il est possible qu'ils refusent, dans ce cas, il me faudra trouver un autre site.

Si vous en connaissez déjà un qui accepte de récupérer leurs données, merci de me le signaler, ça m'évitera de nombreuses recherches + mails winknabz

Rémi


EDIT :
GrosBill : l'argument false dans file_get_contents, il sert à quoi ? ^^

EDIT 2 : Ok, si le site refuse, je pourrai utilsier Yahoo, qui accepte tant que c'est pas pour des raisons commerciales...
Cela dit, si vous trouvez qu'un site propose des horoscopes d'une qualité inestimable, je suis preneur ^^
Revenir en haut Aller en bas
Diaoul
Bronze Nabz
Bronze Nabz


Age: 24
Localisation: France
Nom du Nabaztag: Patapwet
Nbr de messages: 222
Points: 1486

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 7:06

remis a écrit:
Merci pour votre soutien SmileNabz
EDIT 2 : Ok, si le site refuse, je pourrai utilsier Yahoo, qui accepte tant que c'est pas pour des raisons commerciales...
Cela dit, si vous trouvez qu'un site propose des horoscopes d'une qualité inestimable, je suis preneur ^^


Heu, faut que tu m'explique comment on évalue la qualité d'un horoscope winknabz Au nombre de mots ? Razz
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 9:30

Ben... si jamais tu as déjà vu un horoscope qui disait des choses vraies ^^
Revenir en haut Aller en bas
Xeno
Gold Nabz
Gold Nabz


Age: 19
Localisation: Dans le Champagne =)
Nom du Nabaztag: Portal Nom du Mir:ror: Passerelle
Nbr de messages: 940
Points: 1935

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 11:58

Hum Rolling Eyes
Arrête de rêver SmileNabz
Revenir en haut Aller en bas
http://x3n.fr/
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 13:08

J'ai bien dit "si jamais" ^^


En poursuivant mes recherches, j'ai trouvé plusieurs sites. Le problème, c'est que pour certains, leurs horoscopes sont un peu longs (> à 2 lignes...), et risquent de devenir incompréhensibles.
Surtout que si vous voulez écouter ça tous les matins, s'il faut attendre 2 minutes 30 devant son lapin le temps qu'il nous dise tout ce qu'il a à nous dire, vous risquez d'arriver en retard au boulot ^^


Qu'en pensez-vous ?
Revenir en haut Aller en bas
GrosBill
Gold Nabz
Gold Nabz


Localisation: Paris
Nom du Nabaztag: Kikiztag
Nbr de messages: 629
Points: 2325

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 13:17

Propose plusieurs sources dans ton script la version courte la version longue winknabz
Revenir en haut Aller en bas
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 15:43

Mouais... Mais il n'y a pas une limite pour le texte ?

De toutes façons, j'avais l('intention de permettre de choisir ce qu'on veut savoir "Votre humeur", "Votre travail", "Vos amours" ET/OU "Votre Vitalité" winknabz


EDIT : je suis en train de faire des tests de lecture de texte avec un mir:ror, et lorsque je demande de lire ce texte
Citation:
VIE PRIVÉE :
Pourquoi vous isoler, lorsque vous avez la chance de pouvoir croiser de nouvelles personnes ? Envie de prendre du recul ?Vous ressentirez le besoin de faire un bilan sur votre vie personnelle. Afin de définir, vos réelles attentes et vos profonds désirs, pour vos relations futures .

VIE QUOTIDIENNE :
Les voyages, la carrière et les finances seront tous intimement, liés à cette période.mais, en regardant ailleurs, cela pourrait vous conduire à une nouvelle opportunité, pour votre vie professionnelle. Tenez compte de la période, c'est un atout important, et qui orientera largement votre choix .
il s'arrête à "votre vie" (dans les dernières lignes...)


EDIT 2 : Après des tests, j'ai compris qu'il s'arrêtait à 500 caractères. Cela dit, il est toujours possible d'appeler 2 fois l'API dans le même programme... non ?
Revenir en haut Aller en bas
Diaoul
Bronze Nabz
Bronze Nabz


Age: 24
Localisation: France
Nom du Nabaztag: Patapwet
Nbr de messages: 222
Points: 1486

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 18:27

Ben oui ^^

Met un petit sleep entre les deux. Sans quoi ton lapin risque de zapper le deuxième message.
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
remis
Lapin nain
Lapin nain


Age: 20
Localisation: Versailles
Nom du Nabaztag: Pirota
Nbr de messages: 33
Points: 1127

MessageSujet: Re: Votre horoscope   Jeu 25 Juin 2009 - 21:46

Ok ok ^^

J'avance un peu dans mon script (j'y passe pas tout mon temps non plus ^^ ).
Il est pas mal avancé là, mais je suis un peu gêné par la lenteur d'exécution en local : ça peut aller jusqu'à plus de 4 secondes...
Ca doit sans doute venir de file_get_contents ...

Aussi, je prends maintenant les données de http://www.asiaflash.com/horoscope-gratuit/ .
Comme je l'ai dit plus haut, je propose de choisir avec des checkbox ce que l'on veut savoir, et ce que l'on veut pas savoir.
Concernant l'envoi des messages, j'ai fait en sorte que les messages ne soient pas coupés en 2,e t qu'on ne soit pas obligé d'attendre quelques secondes pour avoir la fin de la phrase. (En gros, le script vérifie la longueur de la chaîne de caractères. Si c'est trop long, il enregistre la suite du message dans un autre endroit...)

Le problème, c'est qu'avec ça, on peut arriver à 5 messages différents, ce qui veut dire 5 appels de l'API... Ca fait pas un peu beaucoup ? ^^

En fait, j'ai jamais vraiment pu héberger de site / de script, alors niveau quantité, je m'y connais pas trop ^^


EDIT : Ah non, en fait, aç a l'air d'être assez rapide... mais je peux arriver jusqu'à 8 appels d'API...
Après quelques tests, il me vient 3 problèmes :
1. J'utilise urlencode pour encoder le message. Cependant, les accents passent pas et ne sont pas lus...
2. Comment empêcher de faire jouer la petite bande son qui indique le début et la fin du message ?
3. Le sleep n'est pas utile : tous les messages sont lus... sauf les 2 derniers à cause du temps d'attente de 30 secondes...

Merci pour votre aide SmileNabz
Revenir en haut Aller en bas
nedbaztag
Lapin nain
Lapin nain


Localisation: france
Nbr de messages: 3
Points: 832

MessageSujet: Re: Votre horoscope   Lun 15 Fév 2010 - 12:26

Salut à tous,
vu que j'ai un nabaztag depuis peu le sujet m'intéressait, voilà une solution qui fonctionne ;-)
http://blog.yann.info/?p=132
ça marche aussi avec le programme tv ;-) j'ai collé un ztamps sur ma télécommande ;-)
Revenir en haut Aller en bas
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur


Age: 25
Localisation: Sassenage
Nom du Nabaztag: PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages: 14526
Points: 7980

MessageSujet: Re: Votre horoscope   Mer 24 Mar 2010 - 0:05

Et maintenant c'est même hebergé chez zcripts.com pour que ca soit plus simple d'utilisation !
http://www.zcripts.com/zcript/nabazcope-votre-nabaztag-sappelle-madame-irma
Enjoy !

_____________________________




Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL
Revenir en haut Aller en bas
http://phabbrrysse.fr/
 

Votre horoscope

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» Horoscope à la con :p:p:p
» Horoscope humoristique
» A la vôtre !
» Votre 1er Connexion
» Votre 1er sujet

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum dédié aux karot:z, nabaztag:tag, mir:ror, dal:dal... :: nabaztag - nabaztag:tag - karotz :: L'univers de Nabaztag :: Archives :: API :: /dev :: Idées, En cours, Questions !-