Bonjour, j'ai réalisé un petit navigateur en delphi, et des lors j'aimerais pouvoir selectionner de l'information et la stocker dans un fichier pour le moment et dans une base de données par la suite. pourriez vous m'aider svp ?
Bonjour, j'ai réalisé un petit navigateur en delphi, et des lors j'aimerais pouvoir selectionner de l'information et la stocker dans un fichier pour le moment et dans une base de données par la suite. pourriez vous m'aider svp ?
Ca dépend quel composant tu utilise pour la navigation Internet ...
Je boss avec la version delphi 6 pro et j'utilise le composant
TWeBrowser. Merci bcp ...
Je galere un peu avec Delphi, c'est la premiere fois que je developpe avec...
de l'information ? si c'est une page html que tu reçois, soit tu la stocke telle quelle soit tu ecrit un parser pour retirer l'infos pertinente: a eviter (bonjour le boulot!)
Cela depend vraiment du type d'info et surtout de sa presentation (pas representation).
En fait ce n'est pas toute une page HTML, mais par exemple un bout de texte dans une page, voire une image ( pour la suite).
Le but ultime étant d'extraire periodiquement des bouts de textes sur différents sites internet. On extrait donc la sous structure XHTML correspondant a la sélection,
Pour cela, on utilise donc un parxer XML, MSXML...
voila, pour commencer, j'aimerais juste surligner du texte, cliquer sur un bouton "extraire", afin de stocker la sélection dans un fichier texte...
Je ne comprend pas bien, bon c'est peut etre normal
Si c'est selectionner du texte en manuel, pas besoin de parser, tu selectionne et tu gere ton copier/coller. Et apres ton fichier où tu as coller tu peut en faire un traitement XML.
Si tu veux automatiser, en client Web, quoiqu'il en soit le fichier affiché sera du html, et un parser peut analyser tes balises. En fonction de ces balises, un processeur peut te faire un document XML adequat...Bon sinon, j'ai pas compris et je m'en excuse....
Bon tu as quasiment compris l'objectif du truc.
En résume : j'ai mon navigateur fait en delphi 6 version pro, avec le composant TweBrowser...
Je veux y rajouter un bouton "extraire" dont voici l'utilité :
une fois une page web affichée dans mon navigateur, je sélectionne du texte
(surlignage a l'aide de la souris), ensuite je clique sur extraire et cela me l'enregistre dans un fichier texte (pour le début)
(ce sera dans une BD à l'avenir...)
L'intéret du XML intervient plus loin lorsque l'on ne récupère pas le texte brut mais la sous structure XHTML correspondant au bout d'info sélectionné
(donc répérer les balises qui encadrent cette info)...
Ainsi, j'aimerais savoir dans un premier temps quel composant delphi serait susceptible de m'aider à cette tache (sélection simple et stockage...)
Je ne sais pas si quelqun à ecrit un composant en ce sens . Toutefois, pour le copier/coller etc c'est à dire un travail dans le presse papier, il existe l'objet TClipBoard dans l'unité ClipBrd. donc pour inclure l'objet uses ClipBrd.
Pour info les objets base de données type TDBEdit, TDBMemo ont les methodes de signature XXXToClipBoard avvec XXX comme Cut,Paste,Copy.
Bon code
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager