Réponse acceptée !
Salut !
Le plus simple serait de reconstruire les parametres du formulaire utilisé pour les recherches mais le site les pages jaunes utilise des champs cachés que tu ne peut pas remplir toi même comme : SESSION_ID.....
si tu essayes ce code ca marche même si les valeurs de SESSION_ID et VID ne sont pas renseignées :
//-----------------------------------------------------------------------------
Url := 'http://www.pagesjaunes.fr/pj.cgi';
Url := Url+'?FRM_ACTIVITE='; // l'activité
Url := Url+'&FRM_NOM=sncf'; // le nom
Url := Url+'&FRM_LOCALITE=74000'; // la localité
Url := Url+'&FRM_ADRESSE='; // l adresse
Url := Url+'&FRM_DEPARTEMENT='; // le département
Url := Url+'&SESSION_ID='+Edit1.Text; // La sessionId
Url := Url+'&VID='+Edit2.Text ; // la VID
Url := Url+'&INFO_VILLE=&CODE_LOC_INFO_VILLE=00000000'; // aucune idée ! laisser tel quel
Url := Url+'&IV_ACTIVATION=&lang=FR&pays=FR&srv=PJ&TYPE_RECHERCHE='; // aucune idée ! laisser tel quel
Url := Url+'&JF_INSCRIPTIONS_REQ.x=60&JF_INSCRIPTIONS_REQ.y=12'; // aucune idée ! laisser tel quel
Url := Url+'&DEFAULT_ACTION=jf_inscriptions_req&faire=decode_input_image'; // aucune idée ! laisser tel quel
webbrowser1.Navigate(Url);
//-----------------------------------------------------------------------------------------------------------
Donc le mieux est de charger la page d'accueil dans ton TWebBrowser, de rechercher la valeur des champs cachés, puis de définir la valeur des champs de recherche. Le formulaire utilise un script de validation que tu devrait examiner (alerte.js).
Il modifie un peu les parametres. Je pense que ce code ne marche pas dans tous les cas. Testes et tiens nous au courant.
A+
