Soooo habe gerade erst mit dem Programmeiren angefangen.. wollte mir ein kleines Programm programmieren was unteranderem Linknames anzeigt die von ner seite stammen..
..
also es soll einfach der Titel (fängt mit <title> an und endet mit </title>)
ausgegeben werden..
bis jetzt funktioniert alles wunderbar.. hier mal der source
soo das ist das beispiel an google.. bei mri zt es
jetzt hab ich aber das Problem wenn ich den Namen der seite ändern will z.b. also zu http://www.tutorials.de
dann muss dieses
aber sobald ich
kommt die Fehlermeldung:
keine ahnung was ich mit der fehlermeldung machen soll.. ich hab keinen plan was ich falsch gemacht habe.. ich brauche aber beide dieser parts vom programm im gleichen sub weil ich halt die adresse etc. öfters mal wechseln muss und ne schleife reinbauen will..
ps:
Das mit dem auslesen ist einer er kompliziertern Wege .. ich habs auch mit
ps²: Dieses sleep ist nicht wirklicher bestandteil des Programmes und ist unnötig..
dadraus sollte später was anderes werden..
Hat dich erledigt
..
also es soll einfach der Titel (fängt mit <title> an und endet mit </title>)
ausgegeben werden..
bis jetzt funktioniert alles wunderbar.. hier mal der source
Private Sub Command1_Click()
Dim pos1 As Integer
Dim suchzeichen As String
Dim ausschnitt As String
Sleep (0.1)
suchzeichen = "</TITLE>"
pos1 = InStr(1, WebBrowser1.Document.All(0).outerHTML, suchzeichen)
pos1 = pos1 - 20
ausschnitt = Mid(WebBrowser1.Document.All(0).outerHTML, 20, pos1)
lol.Text = ausschnitt
End Sub
Sub Sleep(Ratio As String)
Start = Timer
Do While Timer < Start + Ratio
DoEvents
Loop
End Sub
Private Sub Form_Load()
dim x as string
x = "http:\\google.de"
WebBrowser1.Visible = True
WebBrowser1.Navigate (x)
End Sub
soo das ist das beispiel an google.. bei mri zt es

dann muss dieses
in den gleichen sub - logischx = "http:\\google.de"
WebBrowser1.Visible = True
WebBrowser1.Navigate (x)
aber sobald ich
in den Sub stecke wo auchWebBrowser1.Navigate (x)
steht kommt eine Fehlermeldung.. also so klappt es aber wenn ich jetzt z.b. alles in den form load sub stecken würde das es so aussähe:pos1 = InStr(1, WebBrowser1.Document.All(0).outerHTML, suchzeichen)
Private Sub Command1_Click()
Sub Sleep(Ratio As String)
Start = Timer
Do While Timer < Start + Ratio
DoEvents
Loop
End Sub
Private Sub Form_Load()
Dim x As String
Dim pos1 As Integer
Dim suchzeichen As String
Dim ausschnitt As String
x = "http:\\google.de"
WebBrowser1.Visible = True
WebBrowser1.Navigate (x)
Sleep (0.1)
suchzeichen = "</TITLE>"
pos1 = InStr(1, WebBrowser1.Document.All(0).outerHTML, suchzeichen)
pos1 = pos1 - 20
ausschnitt = Mid(WebBrowser1.Document.All(0).outerHTML, 20, pos1)
lol.Text = ausschnitt
End Sub
kommt die Fehlermeldung:
Laufzeitfehler '91'
Objektvariable oder With-Blockvaiable nicht festgelegt
keine ahnung was ich mit der fehlermeldung machen soll.. ich hab keinen plan was ich falsch gemacht habe.. ich brauche aber beide dieser parts vom programm im gleichen sub weil ich halt die adresse etc. öfters mal wechseln muss und ne schleife reinbauen will..
ps:
Das mit dem auslesen ist einer er kompliziertern Wege .. ich habs auch mit
etc. versucht hat alles nicht gezt...WebBrowser1.DocumentTitle
ps²: Dieses sleep ist nicht wirklicher bestandteil des Programmes und ist unnötig..
dadraus sollte später was anderes werden..
Hat dich erledigt
Private Sub Form_Load()
Dim pos1 As Integer
Dim suchzeichen As String
Dim ausschnitt As String
Dim Quelltext As String
Quelltext = Inet1.openurl("http://milw0rm.com/exploits/4645")
suchzeichen = "</title>"
pos1 = InStr(Quelltext, suchzeichen)
pos1 = pos1 - 20
ausschnitt = Mid(Quelltext, 20, pos1)
Text1.Text = ausschnitt
End Sub
Zuletzt bearbeitet: