Page 1 of 1

Comment lancer un "exe" depuis un script

Posted: 2002-07-28 17:44:38
by nono.1
:) Bonjour à tous.
J'ai découvert cet excellent prog depuis quelques semaines et je trouve très bien l'idée de faire ses scripts pour la récupération automatique d'infos de film sur différents sites.(Pour mon cas je préfère avoir les infos en Fr !!! ).
;) ;)
En ce qui me concerne, je trouve meilleur le site CINEFIL :grinking: . Mais sur ce site, pour lancer une requete sur un titre de film, il faut utiliser la méthode POST (contrairement aux autres). Trop difficile à développer dans un script, j'ai un petit prog en delphi qui, après qu'on lui est fourni l'adresse Web et l'objet de la requete, nous donne la source texte de la page html qui serait alors affichée !! :wink:
Ma question : à partir d'un script, comment lancer cet "exe" en lui fournissant le titre du film et récupérer après coup la source texte de la page ??? :/
Merçi ! :)

Posted: 2002-07-28 17:50:04
by antp
Ce n'est pas prévu dans la version courante.
Mais la version 3.3.1 qui devrait être disponible dans quelques jours supporte (enfin, devrait supporter) les requêtes par la méthode POST.
J'ai essayé de faire un test avec Cinefil mais le site semble refuser les requêtes extérieures... Avec un autre programme tu as réussi à faire une requète et récupérer un vrai résultat ? Si oui tu peux me donner plus d'infos ? (normlement le POST est simple à faire il me semble)
Si je rajoute une méthode pour lancer un programme, je ne vois pas très bien comment récupérer facilement les résultats dudit programme :/

Posted: 2002-07-28 19:27:04
by nono.1
Le problème dans la méthode POST, c'est qu'il faut envoyer l'objet de la requête à un prog situé à un URL donné!
Après de longues heures, j'avais trouvé quelques billes pour écrire un prog qui fasse çà, jusqu'à ce que je tombe sur ce prog écrit en delphi (celui dont je parle).
J'ai mis cet exe dans ta BAL, pour que tu puisses l'essayer. Je vais t'envoyer aussi les sources à consulter avec un éditeur de texte quelconque.

A+ :)

Posted: 2002-07-28 19:39:25
by antp
Ok merci je vais voir ce que je peux faire ;)

Posted: 2002-07-28 19:46:42
by antp
J'ai regardé ton code source, c'est un peu fort bas niveau... J'utilise les composants Indy (fournis avec Delphi 6), plus précisément le TIdHTTP, qui possède une méthode GET et une méthode POST.
Le problème n'est pas de faire la requète (ça je pense que ça doit aller, juste un appel de la méthode) mais plutôt de savoir pourquoi Cinefil.com me renvoie une page vide :??: Tu as réussi à avoir une réponse du site ? En mettant quoi exactement dans ton exemple de programme ?

Posted: 2002-07-28 20:03:27
by Guest
J'avoue que je n'ai pas eu l'idée de poser la question à CineFil :??:
De +, je me rends compte maintenant qu'à chaque essais, la page renvoyée dit : "Aucun film ne correspond à votre demande". (Avais -je bu à l'époque ??? ; je dis à l'époque parce que çà fait presque 2 mois que je n'avais pas ré-essayé çà !) :/

Posted: 2002-07-28 20:17:43
by antp
Je ne te suis pas là :) Tu as ce message sur quel site quand tu fais une requète à partir de quel programme ?

Posted: 2002-07-28 20:20:49
by nono.1
à l'URL : http://cinefil1.cinefil.com/cinefil/MUL ... /multi.cgi
(ils ont 2 sites)

Comment se fait-il le pseudo "Guest" apparraisse à la place de nono.1 pour le dernier message que j'ai répondu ?? :hihi:

Posted: 2002-07-28 20:22:06
by antp
Pour l'URL aucune idée...
Pour le pseudo c'est probablement parce que tu n'étais pas loggué (mais ça je ne sais pas pourquoi :D)