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

VB 6 et antérieur Discussion :

lire contenu page web webbrowser


Sujet :

VB 6 et antérieur

  1. #1
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut lire contenu page web webbrowser
    salut out le monde,
    je veux savoir comment lire le contenu d'une page web avec le contrôle webbrowser. Cordialement.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Si c'est juste pour lire le code HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      WebBrowser1.Navigate "vb.developpez.com"
      Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
        DoEvents
      Loop 'Attend la fin du chargement
      MsgBox WebBrowser1.Document.documentElement.innerHTML

  3. #3
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    je veux lire le contenu d'une page web ou il n'y a que du html.exactement le continu de la balise body. Cordialement.

  4. #4
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Dim WebBrowser1 As Object, fso As Object, WS As Object, f, ST$
    Private Sub Form_Load()
     Set WebBrowser1 = CreateObject("InternetExplorer.Application")
     WebBrowser1.Navigate "vb.developpez.com"
     WebBrowser1.Visible = True
      Do While WebBrowser1.ReadyState <> READYSTATE_COMPLETE
        DoEvents
      Loop 'Attend la fin du chargement
      Set fso = CreateObject("Scripting.FileSystemObject")
      Set WS = CreateObject("WScript.Shell")
      Set f = fso.OpenTextFile("C:\Wb.txt", 2, True)
      If WebBrowser1.Busy = False Then
        ST = WebBrowser1.Document.documentElement.innerHTML
        f.Write FindAndWrite(ST)
        f.Close
        WebBrowser1.Quit
      End If
      Set f = fso.GetFile("C:\Wb.txt")
      WS.Run "NotePad.exe " & f, 1, True
    End Sub
    '====================================
    Private Function FindAndWrite(sText) As String
      Dim Ret$, tb() As String, I%, Trouve As Boolean
      tb = Split(sText, vbNewLine, , vbTextCompare)
      Ret = ""
      Trouve = False
      For I = LBound(tb) To UBound(tb)
        If UCase$(Mid$(tb(I), 1, 5) = "<BODY") Then Trouve = True
         If Trouve Then Ret = Ret + tb(I) + vbNewLine
         If UCase$(Mid$(tb(I), 1, 7) = "</BODY>") Then Exit For
      Next I
      FindAndWrite = Ret
    End Function
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  5. #5
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    merci pour la réponse qui répond bien à mes besoins, sauf que 'ai n petit soucis:
    la page web à la quelle je veux accéder requière une authentification (mot de passe + nom d'utilisateur) Est ce qu'il y a un moyen pour automatiser cette authentification pour que je puisse directement accéder a la page.
    Cordialement.

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008

  7. #7
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    salut
    mon problème est résolu, il m'a fallut intégrer le log-in et le mot de passe dans l'URL pour que je puisse accéder directement.
    Cordialement.

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

Discussions similaires

  1. récuperer contenu page web en c
    Par hitcher48 dans le forum Développement
    Réponses: 4
    Dernier message: 25/04/2007, 20h13
  2. Lien modifiant contenu page web - Javascript
    Par annekeuss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2007, 18h10
  3. Contenue Page web
    Par kikouu dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 30/07/2006, 17h47
  4. Lire une page web
    Par pi-2r dans le forum C++
    Réponses: 19
    Dernier message: 22/06/2006, 17h11
  5. [socket] lire une page web
    Par goonies dans le forum Windows
    Réponses: 1
    Dernier message: 19/11/2005, 16h55

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