c'est reparti
titimoby22-Oct-2007/16:28:41+2:00
Bonjour à tous.

Après un test de Rebol il y a quelques années (infructueux par manque de temps dans mon entreprise de l'époque) je retente un passage plus personnel.

En fait, c'est en lisant un forum sur une machine Asus que je suis retombé dedans

Pour mon premier "jouet", je tenterai bien une petite application qui se connecte à une URL et parse le contenu retourné.

Mon souci est que l'URL contient des caractères qui semblent déplaire à la fonction read.

En l'occurence, il s'agit d'accéder à un fichier XML hébergé dans le cadre du jeu world of Warcraft

la ligne suivante :

page: read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n="L+Ordre+des+Damn%C3%A9s&p=1

génère l'erreur :

** Syntax Error: Missing " at page: read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n="L+Ordre+des+Damn
%C3%A9s&p=1
** Near: page: read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damnés&p=1


Voilà, toute idée est la bienvenue, sinon je jouerai à autre chose en attendant
titimoby22-Oct-2007/16:58:10+2:00
Bon ben les caractères spéciaux ne semblent pas tre bon pour la digestion de Rebol

Sinon, comment tre accepté sur altMe ?
GreG22-Oct-2007/17:12:29+2:00
Salut,

Conseil pour ce forum: tu peux mettre ton code entre les balises [code][/code]

Sinon, il y a un " dans ton URL, et c'est interdit dans les URL. D'ailleurs si je copie/colle cette URL dans mon browser, ca fait du 404.
As tu essaye sans le "
read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damn%C3%A9s&p=1
titimoby22-Oct-2007/17:16:56+2:00
milles excuses, le caractère " était issu d'un test

En fait l'url de départ est
http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damn%C3%A9s&p=1


donc le code et son erreur sont :
>> read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damn%C3%A9s&p=1
** User Error: URL error: http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damnés&p=1
** Near: read http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des+Damnés&p=1


PS: merci du conseil pour les balises
Didec22-Oct-2007/18:31:01+2:00
C'est juste que Rebol en chargeant cette ligne converti les %C3%A9 en leur valeurs ce qui donne une URL invalide.

pour éviter cela, passe par une chaine :
read to-url "http://eu.wowarmory.com/guild-info.xml?r=Les+Sentinelles&n=L+Ordre+des
+Damn%C3%A9s&p=1"
titimoby22-Oct-2007/22:03:26+2:00
la réponse est donc dans cette magnifique fonction to-url

j'avais tenté de mettre des "" mais cela ne suffisait pas.
Un grand merci !

PS: s'il y a des joueurs de WoW, je donnerais volontiers mon modeste script quand il sera utilisable.

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2