Mijn skills: - vb.net 2003: very basic
Ok, ik heb het volgende mss moeilijke idee.
Sinds 2 jaar speel ik een webbased game. Dit neemt redelijk wat tijd in, en ik zou dit graag enigzins beperken. Daarom dacht ik aan automatisatie. Volgend idee:
Het spel waar ik over spreek draait op een php-server en genereert html 4.0/javascript pagina's. Om dit spel te automatiseren moeten volgende stappen gezet kunnen worden:
1/de inlogpagina inladen in vb.net
2/interpreteren en inloggen in het spel
3/de nieuw verkregen pagina's kunnen openen en zo bv naar de managementpagina van het spel gaan.
4/waarden invullen in tekstvakken
5/deze waarden terugsturen naar de server (dit gebeurt normaal dmv buttons)
Heeft er iemand enig idee hoe ik dit het beste doe? Mijn idee was het volgende:
Ik heb gelezen dat je xml-pagina's kan inladen in vb.net als een bepaald object, deze dan kan aanspreken en door de nodes "surfen". Ik wou mijn kans wagen door hetzelfde te proberen met de html 4.0 pagina's. Als ik de nodes kan aanspreken, kan ik verder ...
Ziet er iemand een kink in de kabel, een verkeerde gedachtengang, of heeft er iemand een simpelere oplossing, een beter idee? Laat maar horen, ik sta voor alles open.
VB.Net 2003 & HTML 4.0/javascript
- Snakehit
- Elite Poster
- Berichten: 806
- Lid geworden op: 05 mei 2004, 15:37
- Locatie: Izegem, Belgie
- Contacteer:
Dit is de code voor het lezen van een XML file in VB.NET
Lukt dit om XML in te lezen?
Code: Selecteer alles
Imports System.Xml
Code: Selecteer alles
Private Sub frmXML_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
ReadXML("http://www.link.com/Text.xml")
txtField.Text = strValue
Catch err As Exception
MsgBox("Programmafout:" & err.Message)
End Try
End Sub
Code: Selecteer alles
Private Sub ReadXML(ByVal adres As String)
Try
Dim xmld As XmlDocument
Dim nodelist As XmlNodeList
Dim node As XmlNode
Dim strValue as String
xmld = New XmlDocument
xmld.Load(adres)
nodelist = xmld.SelectNodes("/TEST/name")
For Each node In nodelist
Dim strAttribute = node.Attributes.GetNamedItem("TEST-IT").Value
strValue= node.ChildNodes.Item(0).InnerText
'Je moet dit nummer veranderen voor een andere lijn te lezen
'via een for i loop kan je alles doorlezen.
Next
Catch err As Exception
MsgBox("Programmafout:" & err.Message)
End Try
End Sub
Lukt dit om XML in te lezen?
Waarschijnlijk gaat dit niet lukken.
HTML 4.0 heeft tags die niet afgesloten worden (bv. <br>).
Zo'n XmlDocument object gaat die volgens mij niet aanvaarden.
Het inloggen gaat niet zo moeilijk zijn. Je kijkt gewoon welke veldjes er gepost worden en naar welke pagina.
Voor de rest zou ik gewoon de volledige pagina inladen, en zelf gaan parsen.
even html tags gedisabled,
greetz, SeNsEi Ze0n
HTML 4.0 heeft tags die niet afgesloten worden (bv. <br>).
Zo'n XmlDocument object gaat die volgens mij niet aanvaarden.
Het inloggen gaat niet zo moeilijk zijn. Je kijkt gewoon welke veldjes er gepost worden en naar welke pagina.
Voor de rest zou ik gewoon de volledige pagina inladen, en zelf gaan parsen.
even html tags gedisabled,
greetz, SeNsEi Ze0n