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

C# Discussion :

GeckoWebbrowser récupéré contenu HTML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 40
    Par défaut GeckoWebbrowser récupéré contenu HTML
    Bonjour à tous et à toutes (on ne sait jamais :p ),

    je me suis lancé il y a peu dans une application csharp permettant de visualiser le contenu d'une page web bien précise (un navigateur à usage unique lol).

    Je suis d'abord passé par le webbrowser par défaut mais je me suis rendu compte que ca allait pas aller car le site en question utilise pas mal de JS qui n'est pas reconnu ...

    Je me suis alors tourné vers GeckoWebbrowser qui fonctionne nickel pour afficher le site web

    J'ai juste un soucis quand je veux récupérer le contenu de la page visité par le navigateur *_*

    Voici mon code permettant de récupéré le contenu.

    try
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {
          GeckoDocument test = geckoWebBrowser1.Document;
          GeckoElement test2 = test.GetElementById("action_statut");
    }
    catch (InvalidCastException e) {
          Console.WriteLine(e.Message);
    }

    A chaque fois, j’obtiens cette erreur :
    Une exception de première chance de type 'System.InvalidCastException' s'est produite dans Skybound.Gecko.dll

    Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'Skybound.Gecko.nsIDOMNSElement'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{F0AEF489-18C5-4DE6-99D5-58B3758B098C}' a échoué en raison de l'erreur suivante : Cette interface n’est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)).
    J'ai aussi un autre soucis, lorsque je clic sur un lien qui ouvre une nouvelle page ca ne fonctionne pas et rien ne se passe ...

    Si quelqu'un a une idée, je suis preneur

    Merci d'avance et bonne après-midi

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 40
    Par défaut
    Personne ?

    Par contre, je ne comprend pas pourquoi le moteur du webbrowser ne réagit pas comme IE9 ? Et n'accepte pas certain JS ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 40
    Par défaut
    Problème résolu. J'ai trouver une nouvelle version de la bibliothèque.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel d'un contenu HTML dans flash
    Par smh_master dans le forum Flash
    Réponses: 9
    Dernier message: 01/12/2006, 16h14
  2. [XSLT] Afficher du contenu HTML dans une feuille XSL
    Par krapno dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/10/2006, 14h07
  3. [FLASH MX] Scrollbar et contenu Html externe
    Par efrenik dans le forum Flash
    Réponses: 9
    Dernier message: 21/08/2006, 16h39
  4. Moteur de recherche parcourant le contenu html
    Par BernardT dans le forum ASP
    Réponses: 3
    Dernier message: 10/07/2006, 09h26
  5. Contenu HTML + feuille CSS
    Par Invité dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/04/2006, 08h43

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