Avatar billede cronck Nybegynder
24. september 2005 - 22:16 Der er 6 kommentarer og
1 løsning

Hent oplysninger fra http

Hej eksperter.

Jeg vil forsøge at lave et program som at man kan taste sit runescape brugernavn ind i, samt en "skill".
Disse oplysninger står i "txtUser.Text" og "txtSkill.Text".

Ud fra disse oplysninger, skal programmet hente oplysninger om hvor meget XP den bestemte bruger har i den skill på highscoren på RuneScape.com....

Ville være lækkert med noget hjælp...

Her er for eks. det samme, bare i VB6... http://www.eksperten.dk/spm/650528
Avatar billede arne_v Ekspert
24. september 2005 - 22:57 #1
det er et heste arbejde at lave den HTML parsning

men her er et skelet som kun tester om navn findes eller ej:

Imports System
Imports System.Drawing
Imports System.Windows.Forms
Imports System.IO
Imports System.Net

Namespace E
    Public Class MainForm
        Inherits Form
        Private label1 As Label
        Private textBox1 As TextBox
        Private button1 As Button
        Private label2 As Label
       
        Public Shared Sub Main
            Dim fMainForm As New MainForm
            fMainForm.ShowDialog()
        End Sub
       
        Public Sub New()
            MyBase.New
            InitializeComponent
        End Sub
       
        Private Sub InitializeComponent()
            label1 = New Label
            textBox1 = New TextBox
            button1 = New Button
            label2 = New Label
            SuspendLayout
            label1.Location = New Point(50, 50)
            label1.Size = New Size(50, 25)
            label1.Text = "Navn"
            textBox1.Location = New Point(100, 50)
            textBox1.Size = New Size(100, 25)
            button1.Location = New Point(50, 100)
            button1.Size = New Size(150, 50)
            button1.Text = "Hent"
            AddHandler button1.Click, AddressOf Button1Click
            label2.Location = New Point(50, 175)
            label2.Size = New Size(150, 25)
            label2.Text = ""
            ClientSize = New Size(250, 250)
            Controls.Add(label1)
            Controls.Add(textBox1)
            Controls.Add(button1)
            Controls.Add(label2)
            Text = "Hiscore henter"
            ResumeLayout(false)
        End Sub
       
        Private Sub Button1Click(sender As System.Object, e As System.EventArgs)
            label2.Text = "bøh"   
            Dim req As HttpWebRequest = CType(WebRequest.Create("http://hiscore-web.runescape.com/aff/runescape/hiscores.html"), HttpWebRequest)
            Dim resp As HttpWebResponse = CType(req.GetResponse, HttpWebResponse)
            Dim sr As StreamReader = New StreamReader(resp.GetResponseStream)
            Dim html As String = sr.ReadToEnd
            If html.IndexOf("username=" & textBox1.Text) >= 0 Then
                label2.Text = "Navn findes"
            Else
                label2.Text = "Navn findes ikke"
            End If
            sr.Close
            resp.Close
        End Sub
    End Class
End Namespace
Avatar billede cronck Nybegynder
24. september 2005 - 23:38 #2
Nu ved jeg ikke lige hvordan at jeg skal sætte det ind...
Er der mulighed for at du kan gemme det i et projekt, og sende det på mail, eller uploade det et eller andet sted?
Avatar billede arne_v Ekspert
25. september 2005 - 00:04 #3
nu bruger jeg ikke Visual Studio

men opret et Windows Application projekt og copy paste koden ind, så burde det
virke
Avatar billede cronck Nybegynder
25. september 2005 - 00:05 #4
Der sker ikke noget når at jeg kører det hvis at jeg bare sætter koden ind i en form....
Skal det ligge i en klasse fil eller sådan noget?
Avatar billede arne_v Ekspert
25. september 2005 - 21:02 #5
det er et komplet program med det hele
Avatar billede cronck Nybegynder
25. september 2005 - 21:25 #6
Ahh... Jeg skulle bare deaktiveere application framework :D
Hvis at du smider et svar, så vil jeg forsøge at arbejde videre med dette...
Avatar billede arne_v Ekspert
25. september 2005 - 21:27 #7
den henter jo hele HTML'en

resten af arbejdet er bare triviel text pardning

og et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester