begin process at 2010 02 09 17:30:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Réseau & Internet

 > 

Internet

 > 

Récuperer infos sur pages jaunes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récuperer infos sur pages jaunes

jeudi 14 décembre 2006 à 21:58:39 | Récuperer infos sur pages jaunes

ridertart

Bonjour à ceux qui liront ce mail. Voila je voudrais avoir des infos sur la récupération d'informations sur le web par exemple pour les pages jaunes avec delphi 6 ou 7.
Je me débrouille en delphi mais je ne connais rien à delphi pour ce qui est des outils internet ...
Pour cela il me faudrait des pistes par exemple pouvez vous m'indiquer :
      Comment afficher une page sur une feuille delphi 
      Comment dire à delphi d'écrire Vendeur dans la case correspondante ou l'adresse, la ville, le département 
      Comment dire à delphi de faire la recherche dans les pages jaunes avec ces paramètres
      Comment dire à delphi de cliquer sur page suivante
      Comment dire à delphi de récuperer le texte à tel endroit dans une page par exemple pour les pages jaunes ?
      Comment enregistrer les valeurs d'un StringGrid dans une feuille Excel 

Donc le but serait d'avoir quelques TEdit, de rentrer les paramètres Ville, département, Nom, Domaine, .... , d'afficher la page web et de récuperer (dans un StringGrid ?) les données dans des colonnes classant le nom l'adresse, la ville, le tel ... fournies par les page jaunes.

Merci d'avance à ceux qui voudront bien m'aider dans ma quête !


      
vendredi 15 décembre 2006 à 11:04:49 | Re : Récuperer infos sur pages jaunes

ridertart

Réponse acceptée !
Bon pas encore de réponse ...
J'ai déja quelques pistes à force de chercher.
Pour afficher la pager web pas de problèmes (TWebBrowser), ça s'affiche.
Pour récuperer les données d'une page pareil une commande avec TWebBrowser, ça marche.
Par contre vous avez des idées pour récuperer un champ d'un TEdit par exemple et de le mettre dans un Edit d'une page internet ?
Puis de passer au champ suivant ? De cliquer sur Entrer ou pages suivantes ?
Merci d'avance.

vendredi 15 décembre 2006 à 13:37:27 | Re : Récuperer infos sur pages jaunes

sylvunix

Réponse acceptée !
J'ai développé ce genre de logiciel dans le passé (désolé je n'ai plus les sources car il s'agissait d'un contexte professionnel !).

Récupérer les informations, c'est un peu long à réaliser mais c'est dans le domaine du possible. Par contre, bonjour l'angoisse dès que le site change sa présentation !

Pour passer les paramètres les paramètres, tu peux les passer dans l'url (exemple :http://www.pagesjaunes.fr/pj.cgi?FRM_NOM=SNCF&FRM_LOCALITE=PARIS pour recherche SNCF à PARIS). Cependant, je n'ai pas de solution - dans l'immédiat - pour valider le formulaire.

Bonne chance.
vendredi 15 décembre 2006 à 14:29:13 | Re : Récuperer infos sur pages jaunes

ridertart

Réponse acceptée !
Je te remercie pour cette info, c'est ce que je cherche justement.
J'ai vu que la commande que tu proposes entre les codes dans les Edit de la page web, mais ne valide pas la page. La solution ne serait elle pas de dire à delphi de taper sur la touche entrer ?... Je dis ça je dis rien ...
Par contre à ton avis est il mieux de travailler dans le code source de la page ou dans l'affichage du texte pour traiter les chaines de caractères ?
Merci
lundi 18 décembre 2006 à 16:46:23 | Re : Récuperer infos sur pages jaunes

picolo5

Membre Club
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+


Cette discussion est classée dans : page, pages, delphi, récuperer, jaunes


Répondre à ce message

Sujets en rapport avec ce message

comment crée une page web sous delphi [ par hamidbe ] hamid76j'ai des problemes a propo de delphi concerne les pages web ,et je veut connais si possiblle, comment je doit fait pour crée une page web sous Delphi : savoir si une page internet s'est bien chargée [ par tonkaroto ] Bonjour, je suis debutant et j'aimerai savoir faire 2 choses :j'aimerai pouvoir ouvrir une fenetre internet (IE) me connecter sur un site donnée et y The probleme ! [ par Ken2K ] je ny connais rien a delphi donc G un petit probleme. Je voudrais savoir koment on peu envoyé une URL avec delphi et pour savoir kommen à partir d'un faire un CGI sous delphi pour recup les param d'1 page html [ par jeanfre ] Bonjour à tous, je débute en Pascal sous Delphi6,je voudrais faire un truc simple mais j'y arrive pas.j'ai un formulaire html, j'aimerais que le GCI FreeReport avec delphi [ par dalatifa ] Salut tt le monde,comment peut on savoir le nombre de pages qu'on a ds un freereport?j'ai utilisé frreport.pages.countmais il me donne tjs 1 même si j Rave report delphi [ par wazaby15 ] Bonjour,Pour mon stage je dois apprendre à utiliser Rave Report (et en plus je débute sur delphi!!) pour pouvoir imprimer des devis. L'aide étant très Delphi 6 Professionel French Update [ par Pornman ] Jaurait besoin dun petit coup de main ...  je sais que ce nest pas exactement la place pour demander ca mais je me risque quand meme... Jessaye de do Afficher nombre de pages dans un rapport [ par hesnogood ] Bonjour, Etant un néophyte, je désire afficher dans un rapport le nombre total de pages en bas de chaque page. Merci de votre aide (j'arrive seulemen Piloter une page web [ par Telemak67 ] Bonjour à tous, peut - on piloter une page web à partir de delphi..?Pour l'instant j'ai réussi à lancer la page web, par contre est ce que je peuts tr images dans intraweb delphi [ par jordaninfo23 ] Bonjour tout le monde! voilà: je developpe des interfaces web avec intraweb de delphi! sauf qu'à chaque fois que j'exécute une action(clic bouton...),


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales