PU"> Quelltext auslesen Visual Basic Forum
Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25



habe schon gesucht aber nichts genau passendes gefunden.
Wäre dankbar für Hilfe!
Quelltext auslesen
Verfasst am: 04.06.2008, 16:28

...und nochmal ich Very Happy
Wollte mal eben fragen, wie ich es hinbekomm, aus einem Quelltext eine Zahl rauszukriegen (Rapidshare Collecterpoints).

Die betroffene Zeile wäre diese:
RapidPoints:PUNKTE
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 04.06.2008, 16:34

Du musst einfach den Quelltext Splitten Wink
Ich weiß jetzt nicht wie der komplette Qtext aussieht,
aber so ungefähr sollte es funkionieren

Visual Basic: [code]
Dim bla As Array
bla = Split(QText, "
")
[/code]

Es gibt hier auch einige Beispiele wie man sachen aus dem Quelltext ausließt Wink
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 16:43

Soll es am Ende so aussehen?
http://img247.imageshack.us/my.php?image=trapid2la5.png
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25


Verfasst am: 04.06.2008, 17:13

@kev, kenn mich damit leider nicht so aus. könntest mir den codeschnippsel evtl. komplettieren? wäre supernett!

@marduk, nein, anders Wink
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan

"
Dim Punkte As Array
Dim PunkteX As String

Punkte = Split(QText, "", vbNullString)

MsgBox(PunkteX)[/code]

Edit: Du benutzt bestimmt den Webbrowser um den Qtext auszulesen. Dies geht aber auch eleganter fals es dir hilft Wink

Visual Basic: [code]Public Function DownloadWebpage(ByVal URL As String) As String
Dim IoStream As System.IO.Stream
Dim StrRead As System.IO.StreamReader

Try
Dim Request As System.Net.WebRequest = System.Net.WebRequest.Create(URL)
IoStream = Request.GetResponse.GetResponseStream
StrRead = New System.IO.StreamReader(IoStream)

Return StrRead.ReadToEnd
Catch ex As Exception
Return vbNullString
Finally
'StrRead.Close()
'IoStream.Close()
End Try
End Function[/code]

Verfasst am: 04.06.2008, 17:19

Sollte eigentlich Funktionieren Wink

Visual Basic: [code] Dim QText As String = "
blablaRapidPoints:PUNKTE")
PunkteX = Replace(Punkte(1), "
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 17:23

@kev, das ist aber VB6 Code, in .NET wird das ein bisschen anders gelöst.

@Stadionfeger, das ganze nennt sich String-Manipulation. Und es gibt auch ein kleines Tut, mit was man alles arbeiten kann.
http://www.visual-basic-forum.de/viewtopic.php/string-...lation-380.html
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 04.06.2008, 17:47

Dann zeig mal wie es in .NET richtig is ;D
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25

"

Hat sonst auch immer geklappt o.O

Verfasst am: 04.06.2008, 17:52

genau Wink
weiß auch grad einer, warum ichs nicht hinbekomm, im webbrowser diesen button zu klicken?
"
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 04.06.2008, 17:58

Weil er keinen Namen hat kannst du den nicht drücken wie jeden anderen.
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25


Verfasst am: 04.06.2008, 17:58

ja und wie geht's dann? Wink
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374

"
Dim Punkte As Array 'Größe muss bei 3.0 angegeben werden
Dim PunkteX As String

Punkte = QText.split("", vbNullString)

MsgBox(PunkteX)[/code]

So würde es in .NEt aussehen

Verfasst am: 04.06.2008, 18:06

Geht mit HTTPWebrequest bzw HTTPWebResponse. Du sendest quasi die Daten direkt per POST/GET an das Actionscript im Formular, ohne Umwege über nen Webbrowser, der irgendwelche Textboxen ausfüllen oder Buttons drücken soll.

Visual Basic: [code]Dim QText As String = "
blablaRapidPoints:PUNKTE")
PunkteX = Punkte(1).replace("
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25


Verfasst am: 04.06.2008, 18:13

sorry Marduk, habe mit dem ganzen I-Net Zeugs noch nicht wirklich was gemacht.
bei deinem source kommt in der msgbox leider nur "td>blabla".
sorry, aber ich blick grad überhaupt nicht durch.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 18:42

Bei deinem Problem mit HTTPWebrequest/.. kann dir die MSDN sehr gute Hilfe leisten. Bei der String-Manipulation kann man lediglich "ausprobieren". Dir sollte das Ziel klar sein. Du willst die Zeile haben, in der die RapidPoints drin stehen. -> Schleife, split() bei Zeilenende
Wenn du dann die Zeile gefunden hast, musst du nur noch die unnötigen Angaben entfernen (.replace()) und du hast deine Punkte Wink
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25


Verfasst am: 04.06.2008, 19:46

ok.
weißt du eine Lösung zum Login-Button-Problem?
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 19:53

Wie gesagt, arbeite mit der HTTPWebrequest-Klasse, da wirst du dann keine Probleme haben. Du sendest so direkt die POST/GET Daten an das Skript und erhälst als Antwort den Quelltext des Accounts;)

Bei MSDn gibts nen super Artikel darüber
 
Stadionfeger
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.06.2008
Beiträge: 25


Verfasst am: 04.06.2008, 20:03

geht das nicht auch über den webbrowser?
will da jetzt nicht mit dem http quatsch rumfummeln.
das muss ja auch so gehen :/
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 20:35

lol
Der normale Weg geht über HttpWebRequest/Response. Natürlich geht das auch mit dem Webbrowser, aber für sowas benutz ich den NIE.
Wenn du mal in der MSDN suchst, wirst du feststellen, dass man das ganz leicht in max. 15 Zeilen Code erledigen kann Wink
 
Administrator
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 153


Verfasst am: 04.06.2008, 21:16

Ich denke es würde ihm und einigen anderen die Angst davor nehmen, wenn du ein Tutorial schreiben würdest.
Natürlich nur wenn du Zeit und Lust dazu hast. Wink
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 04.06.2008, 21:28

OK, werd micht am WE ransetzten und was schreiben.
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan

"
Dim Punkte As Array 'Größe muss bei 3.0 angegeben werden
Dim PunkteX As String

Punkte = QText.split("", vbNullString)

MsgBox(PunkteX)[/code]

So würde es in .NEt aussehen

Verfasst am: 13.06.2008, 18:10

(Marduk;3333)
Geht mit HTTPWebrequest bzw HTTPWebResponse. Du sendest quasi die Daten direkt per POST/GET an das Actionscript im Formular, ohne Umwege über nen Webbrowser, der irgendwelche Textboxen ausfüllen oder Buttons drücken soll.

Visual Basic: [code]Dim QText As String = "
blablaRapidPoints:PUNKTE")
PunkteX = Punkte(1).replace("


Ich habe gerade auch mal was ausprobiert so wie du es gesagt hast, aber da kommt das selbe raus wie ihm xD

zB man splittet dann kommt u>bla raus und nicht erst nach dem Wink
Weißt du vllt wieso das so ist ?
 
Bahamut
Poster
Poster

Anmeldedatum: 17.04.2008
Beiträge: 142


Verfasst am: 14.06.2008, 23:28


Der Fehler liegt daran, dass du versucht die Funktion falsch zu verwenden. Mit ihr kann man keinen Trennstring verwenden, nur ein Trennzeichen:

ParamArray sperator() as Char
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: quelltext, auslesen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Keygen - Hilfe bitte 1104 29.08.2007, 10:38
Keine neuen Beiträge Screenshot , hilfe ;) Speichern bzw jo 711 27.05.2007, 10:30
Keine neuen Beiträge hilfe bei ini maker 709 30.04.2007, 22:26
Keine neuen Beiträge [VB] suche hilfe beim 1. projekt 858 02.04.2007, 01:39
Keine neuen Beiträge proxy checker hilfe 1015 30.03.2007, 10:21
 


[ Time: 0.1761s ][ Queries: 142 (0.1038s) ][ GZIP on - Debug on ]