madflo
Messages postés47Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention24 juin 2013
-
16 août 2007 à 01:05
madflo
Messages postés47Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention24 juin 2013
-
16 août 2007 à 09:40
Bonjour,
je suis pour l'instant dans la phase de test pour gérer un site via un webbrowser (vb8).
Contexte :
Je suis un joueur d'Ogame. Mon but est de recueillir rapidement les informations qui s'affichent sur mes pages internet lorsque je joue afin de les stocker et ensuite en faire ce que je veux en offline.
J'ai déjà fais quelques outils Access/vb6/c# qui me permettent après avoir copié le contenu de la page affiché dans un explorateur internet dans mon application gérer le texte et en extirper mes infos.
WebBrowser :
Maintenant je veux passer au niveau supérieur et le contrôl WebBrowser que j'ai déjà utilisé dans quelques petites applications en vb.net me semblent parfait pour ça. J'ai déjà fais un petit code qui me log automatiquement au jeu que voici :
Try
Dim cFrames As HtmlWindowCollection = Me.wb_Main.Document.Window.Frames
For Each htmlObj As HtmlWindow In cFrames
If htmlObj.Name = "mainframe" Then
For Each htmleleObj As HtmlElement In htmlObj.Document.All
Select Case htmleleObj.Name
Case "universe"
htmleleObj.SetAttribute("value", "uni6.ogame.fr")
Case "login"
htmleleObj.InnerText = "Zeratul ao"
Case "pass"
htmleleObj.InnerText = "vepol16"
Case "button"
htmleleObj.InvokeMember("Click")
End Select
Next
End If
Next
Catch ex As Exception
MsgBox("Accès refusé...")
End Try
Lorsque je suis loggé, je retente de parcourir mes différentes frame afin d'en extirper des infos et voilà le problème :
Dim cFrames As HtmlWindowCollection = Me.wb_Main.Document.Window.Frames
For Each htmlObj As HtmlWindow In cFrames
A partir d'ici c'est fouttu...
les propriétés de cet objet sont à "Accès refusé" ce qui m'affiche un bug dés que je tente de lire ou d'écrire dedans...
htmlObj.Name par exemple me renvoie :
"Accès refusé. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"
Merci d'avoir au moins prit le temps de lire ce message.
madflo
Messages postés47Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention24 juin 2013 16 août 2007 à 09:40
Si tu as visual basic 2005 tu vas dans ta boite à outil et tu as un contrôl WebBrowser de base. Tu le fouts sur ta page et sa simule un explorateur internet.