IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

Composant/Unité équivalent à SimpleHtmlDom (PHP) ?


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut Composant/Unité équivalent à SimpleHtmlDom (PHP) ?
    Bonjour,

    Je cherche un composant permettant de "parser" des documents HTML à la façon de SimpleHtmlParser pour PHP (http://simplehtmldom.sourceforge.net/), est-ce que quelqu'un connaît ça ?

    Merci.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Tu as l'interface IHTMLDocument2 accessible depuis un TWebBrowser.Document !
    Cela utilise les interfaces internes de IE !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    regarde ce projet, ça pourrait t'interesser je pense :

    http://sourceforge.net/projects/htmlp/

    @++
    Dany

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut
    Merci à tous 2.

    @ShaiLeTroll: j'ai fouillé le web de fonds en combles, je n'ai pratiquement rien trouvé sur le sujet, je préfère faire l'impasse :-\

    @skywaukers: j'avais déjà téléchargé ce projet mais il n'y a aucune doc et aucun commentaire dans le code; et comme c'est assez touffu (pour moi)... :-\

    Le truc que j'ai trouvé qui se rapproche le plus, c'est "InternetTools" (il faut que je retrouve l'adresse du site) mais hélas c'est pour FreePascal/Lazarus donc même si ça marche il risque d'y avoir pas mal d'adaptations à faire (et je suis fainéant ).

  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Citation Envoyé par GoustiFruit Voir le message
    j'ai fouillé le web de fonds en combles, je n'ai pratiquement rien trouvé sur le sujet, je préfère faire l'impasse :-\
    Refouille encore !
    [D7]IHtmlDocument --> WebBrowser : un basique a étudier ! Surtout l'utilisation de IHTMLElementCollection

    utilise MSHTML_TLB.pas cela contient l'importe de MSHTML.TLB
    théoriquement dans "Borland\Delphi6\Source\Internet" ou "CodeGear\BDS\5.0\source\Win32\internet"
    Rien qu'avec toutes ces déclarations, ça donne de quoi fouiller !

    Enfin le cérise sur le gateau
    MSDN IHTMLDocument2 Interface and Object, c'est indiqué .NET mais c'est la même chose puisque c'est un Objet OLE intégré à IE !


    Pour le THtmlParser, en même temps, c'est assez simple d'utilisation à la lecture du code, c'est un arbre de TElement (TNode.childNodes ... récursivité)
    C'est la même chose que le TXMLDocument !
    Un basique lorsqu'on le connait le bien XML et sa nature à être représenté sur la forme d'une arborsence d'objets noeuds polymorphes !

    Allez GoustiFruit presse toi un peu le jus (ça donne quoi le jus de pain de singe ?), ça devrait allez !
    Utilise un coup-chou pour ton baobab dans la main !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    (ça donne quoi le jus de pain de singe ?)
    Bon là j'avoue que je n'ai pas compris

    Sinon - aurais-je oublié de le préciser ? - ce que je recherche avant tout c'est la possibilité de travailler sur des "sélections" dans mon code html en passant par des requêtes de type XPath, et d'après ce que j'ai cru comprendre (?) en parcourant le net, le bidule MsHtml ne le permet pas (? idem pour le THMLParser !?)... Ou au mieux ça "marchouille" sur le xml mais pas sur le html ?

    C'est quand même ballot que ce soit si simple en PHP et si introuvable en pascal

Discussions similaires

  1. [SSIS] [2K5] Utilisation du composant Unit tout
    Par jeud84 dans le forum SSIS
    Réponses: 0
    Dernier message: 20/10/2009, 15h29
  2. Équivalent property_exists php ou hasOwnProperty as3
    Par jaimpolfoot dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 26/01/2009, 01h19
  3. [IDE] Pour php équivalent Visual Studio (composants gridview etc.)
    Par Yoskeleton dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 11/06/2008, 20h29
  4. [Débutant] équivalent du include() php
    Par R3iTt0R dans le forum ASP
    Réponses: 5
    Dernier message: 07/07/2004, 11h46
  5. Réponses: 3
    Dernier message: 09/04/2004, 23h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo