[Vb.NET] Text einer Website auslesen und in Label speichern ?

04/13/2012 23:46 Jutu#1
Hallo.
Ich bin gerade dabei ein Tool zu entwickeln.
Mit diesem Tool möchte ich einen Inhalt von einer Website auslesen und in ein Label speichern.
Konnte dazu auf google nichts finden. :/

Auf der Website sieht man 1x den Namen einer Datei zb Kuchen.jpg (ist immer anders!) und einmal " 50,88kB" (auch immer anders)

Nun möchtei ch die beiden Werte ( 50,88kB und Kuchen.jpg ) in zwei verschiedenen Labels speichern.

Momentan habe ich das was aber ganz und garnicht hinhaut :<
PHP Code:
WebBrowser1.Document.GetElementById("name").GetAttribute(Label5.Text
Mfg Jutu
04/14/2012 02:10 BlackWu#2
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
04/14/2012 09:41 .Lorex#3
mach es mit httpwebrequest
04/14/2012 11:14 Jutu#4
Quote:
Originally Posted by BlackWu View Post
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Mit RegularExpressions komm ich garnicht klar :<

Quote:
Originally Posted by *DarkRaffy* View Post
mach es mit httpwebrequest
Wüsste jetzt spontan auch nicht wie ich das anstellen soll.

Achja so sieht der Quellcode von der Seite aus wo die Daten sind die ausgelesen werden sollen, falls das wichtig ist um mir zu helfen ;)

HTML Code:
<td class="name">1337.PNG</td>
<td class="size">1.23 KB</td>
04/14/2012 11:43 .Lorex#5
jap adde mich mal in skype unter: jailbreakforallteam

EIDT: sind wir ja schon, dann bitte in skype on kommen
04/14/2012 13:08 MoepMeep#6
[Only registered and activated users can see links. Click Here To Register...]

Das solltest du nun wirklich hinkriegen, ist ja nicht grade kompliziert ;)
04/15/2012 00:12 Jutu#7
Wie gesagt ich komm damit nicht klar. Kenne mich damit nicht aus..

DarkRaffy konnte nicht helfen
Suche weiter ...
Ps: Der der mir helfen kann bekommt ein Spacial Thanks im prog.
04/15/2012 00:20 Kraizy​#8
Wenn du kein RegEx kannst dann benutz SubString/Split..wird ja wohl nicht so schwer sein nen Begriff aus dem Quelltext auszulesen..
04/15/2012 10:02 Jutu#9
Quote:
Originally Posted by xKraizy View Post
Wenn du kein RegEx kannst dann benutz SubString/Split..wird ja wohl nicht so schwer sein nen Begriff aus dem Quelltext auszulesen..
Doch für mich schon, daher suche ich ja hilfe, sonst würde ich ja wohl diesen Thread nicht erstellen?
04/15/2012 12:40 MoepMeep#10
Hast du dir den Link von mir überhaupt angeschaut? Das ist doch alles super leicht erklärt, wenn du das nicht verstehst, ist Programmieren eindeutig das falsche für dich.
04/15/2012 13:12 vwap#11
Quote:
Originally Posted by Jutu View Post
HTML Code:
<td class="name">1337.PNG</td>
<td class="size">1.23 KB</td>
Da nimm meinen Code:

Code:
public static string StringBetween(string source, string start, string end)
        {
            try
            {
                var startTag = start;
                int startIndex = source.IndexOf(startTag) + startTag.Length;
                int endIndex = source.IndexOf(end, startIndex);

                return source.Substring(startIndex, endIndex - startIndex);
            }
            catch
            {
                return "";
            }
        }
Du musst einfach den Quelltext per WebRequest holen und dann splitten:

Code:
string first = StringBetween(sourcecode, "<td class=\"name\">", "</td>");
string second = StringBetween(sourcecode, "<td class=\"size\">", "</td>");
04/15/2012 15:51 .Lorex#12
das problem ist das das im quellcode steht:

<td class="name">{%=file.name%}</td>
<td class="size">{%=o.formatFileSize(file.size)%}</td>

und nur im html code steht das mit der Size+Name
04/15/2012 16:05 Kraizy​#13
Um welche Seite handelt es sich denn?
04/15/2012 16:45 Jutu#14
Quote:
Originally Posted by xKraizy View Post
Um welche Seite handelt es sich denn?
epvpimg.com
04/15/2012 21:28 vwap#15
Quote:
Originally Posted by *DarkRaffy* View Post
das problem ist das das im quellcode steht:

<td class="name">{%=file.name%}</td>
<td class="size">{%=o.formatFileSize(file.size)%}</td>

und nur im html code steht das mit der Size+Name
Wo bitte ist der Unterschied zwischen Quellcode und HTML Code?