Lire une page html ou php pour trouver un mot particulier

Contenu du snippet

Cette petite fonction est surtout trés utile pour passer outre les problèmes rencontrer par les Inet qui se contente d'ouvrir le source sur le site hébergeur et qui restitue continuellement le même code pour les pages php alors qu'un clic droit dans la page vous montre tout autre chose.
Avec cette fonction vous aurez la source de la page générée et non pas de la page génératrice comme le font les Inet.OpenUrl.

Mettre cette fonction dans un module
et pour l'appeler ex : if lireSource2(brwWebBrowser.Document, "toto") =true then
call faitbidule()
else
call tutebarre()
endif

Source / Exemple :


Public Function lireSource2(ByRef doc As HTMLDocument, mot As String) As Boolean
'Parametre en entree :
'  - doc  = HTMLDocument en provenance du WebBrowser
'  - mot  = mot a retrouver dans la page web (HTML ou PHP)
'Parametre en Sortie : booléen vrai si mot trouvé, faux si non

         If InStr(doc.body.innerHTML, "perdu") Then
         
         lireSource2 = True
         Else
         lireSource2 = False
         End If
         
End Function

Conclusion :


Attention si la page est constituée de frame pensait à charger chacune d'elle successivement dans le brwWebBrowser, sinon vous n'obtiendrez rien, evidence mais on oublie souvent.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.