Un programme peut-il passer des param à Google ?

Un programme peut-il passer des param à Google ? - Delphi/Pascal - Programmation

Marsh Posté le 02-12-2005 à 10:25:03    

Il s'agirait d'un programme compilé (EXE). Les paramètres seraitent passés à travers les paramètres passés au navigateur (l'adresse de Google, et les paramètres de recherche) ?  
 
En l'occurrence, ce serait une chaîne qu'il aurait fabriquée à partir d'une interface de saisie.  
 
Exemple : FAMILLE ENFANTS ENSEIGNEMENT UCLAF OR EGLISE "FAMILLES DE FRANCE" -RICARD
 
Est-ce possible ?

Reply

Marsh Posté le 02-12-2005 à 10:25:03   

Reply

Marsh Posté le 03-12-2005 à 15:59:57    

J'ai du mal a voir ce que tu veux faire.
 
C'est pas ShellExecute() avec tes parametres de recherche la solution ?
 
Genre tu as une chaine de départ , tu fais ton petit traitement sur cette
chaine et un petit ShellExecute()  avec en parametre ta chaine finale.
 
 
Sinon tu peux regarder du coté de google api , ca je connais pas .

Reply

Marsh Posté le 04-12-2005 à 12:08:43    

HERIBERT a écrit :

Il s'agirait d'un programme compilé (EXE). Les paramètres seraitent passés à travers les paramètres passés au navigateur (l'adresse de Google, et les paramètres de recherche) ?  
 
En l'occurrence, ce serait une chaîne qu'il aurait fabriquée à partir d'une interface de saisie.  
 
Exemple : FAMILLE ENFANTS ENSEIGNEMENT UCLAF OR EGLISE "FAMILLES DE FRANCE" -RICARD
 
Est-ce possible ?


 
Quand tu parles de "paramètres passés au navigateur" tu parles d'un formulaire ou de paramètres dans l'URL ? genre monprogram.exe?param1=bidule&param2=truc
C'est le principe des CGI.
Tu reçois les params en tant que paramètres de la ligne de commande, et tu écris le HTML résultat sur la sortie standard comme si tu l'affichais à l'écran (write/writeln)

Message cité 1 fois
Message édité par antp le 04-12-2005 à 12:09:54

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-12-2005 à 09:36:57    

antp a écrit :

Quand tu parles de "paramètres passés au navigateur" tu parles d'un formulaire ou de paramètres dans l'URL ? genre monprogram.exe?param1=bidule&param2=truc
C'est le principe des CGI.
Tu reçois les params en tant que paramètres de la ligne de commande, et tu écris le HTML résultat sur la sortie standard comme si tu l'affichais à l'écran (write/writeln)


"..." paramètres dans l'URL ? genre monprogram.exe?param1=bidule&param2=truc "..."
 
C'"est ça :) Google recevrait ces paramètres, convenablement formatés et donc adaptés à sa syntaxe (chaîne(s) complètes, AND , OR,...) via le navigateur.  
 
Donc, les CGI ?

Reply

Marsh Posté le 05-12-2005 à 10:17:52    

C'est ton programme qui reçoit les params, ou bien ton programme doit juste les fournir à Google ? Je ne suis pas sûr de tout comprendre en fait :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-12-2005 à 10:28:51    

antp a écrit :

C'est ton programme qui reçoit les params, ou bien ton programme doit juste les fournir à Google ? Je ne suis pas sûr de tout comprendre en fait :D


Tout le monde me dit ça :o Faut savoir que j'ai stoppé les tests de QI à seize ans  - mon père manquait de s'étouffer en lisant les résultats  :sarcastic:  
 
C'est mon prog qui passe les params à Google.  
 
Pr simplifier, je peux aussi bien lui faire formater la syntaxe de l'argument recherche, la copier ds le presse-papiers, puis appeler Google et CTRL + V...

Reply

Marsh Posté le 05-12-2005 à 10:36:54    

Il suffit de faire un Get sur http://www.google.com/search?q=params avec le TIdHttp par exemple, et param qui contient la chaîne en question... (params qui doivent être UrlEncodés avec TIdURI.ParamsEncode)
Et si tu veux ouvrir une fenêtre du browser, même pas besoin de Get, c'est un ShellExecute comme l'avait dit aldo13000 au début [:ddr555]


Message édité par antp le 05-12-2005 à 10:38:13

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed