[VisualBasic] Automatisch auf Link klicken?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von B0B, 26. Oktober 2006 .

  1. 26. Oktober 2006
    Automatisch auf Link klicken?

    Hi, hab da ma n Problem in VB.

    Mein interner WebBrowser steuert eine Seite an und soll diese nach einem Begriff checken. So weit hab ichs.
    Jetzt soll aber, wenn der Begriff gefunden wurde, der Link, der sich hinterdem Begriff befindet, geklickt werden. (Begriff = Linkbeschreibung)

    Beispiel:

    <a href="http://www.google.de">Zu Google</a>

    Die Seite wird nach dem Begriff "Zu Google" abgesucht, wenn er gefunden wurde, soll dem Link gefolgt werden.

    Ich hoffe ich habs gut erklärt und es gibt eine Lösung dafür
     
  2. 26. Oktober 2006
    AW: Automatisch auf Link klicken?

    Hm soweit ich weiss geht das mit

    WebBrowser1.Document.Forms(0).Elements(x).Click

    x ist in diesem fall die Elementnummer deines Links. kann sein dass der befehl ein wenig anders ist, mussu halt rumprobieren...

    Gruß,
    Figger
     
  3. 26. Oktober 2006
    AW: Automatisch auf Link klicken?

    ja das geht vei <inputs> in em <form> tag, aber net bei normalen textlinks, aber danke
     
  4. 26. Oktober 2006
    AW: Automatisch auf Link klicken?

    Nehmen wir mal an, der Quelltext der Seite steht in Text1:

    Code:
    Private Sub Command1_Click()
    On Error GoTo Fehler
    For i = 1 To Len(Text1)
    Stelle1 = InStr(i, Text1, "<a href=" & Chr(34))
    Stelle2 = InStr(Stelle1 + 10, Text1, Chr(34) & ">")
    Stelle3 = InStr(Stelle2 + 3, Text1, "</a>")
    If Mid(Text1, Stelle2 + 2, Stelle3 - Stelle2 - 2) = Link1 Then
    Link = Mid(Text1, Stelle1 + 9, Stelle2 - (Stelle1 + 9))
    WebBrowser1.Navigate Link
    Exit Sub
    End If
    Next
    Exit Sub
    Fehler:
    MsgBox "Es ist ein Fehler aufgetreten", vbCritical, ""
    Exit Sub
    End Sub
    Ich habs jetz nicht ausprobiert, aber es sollte funktionieren..
     
  5. 26. Oktober 2006
    AW: Automatisch auf Link klicken?

    hmm geht nich so ganz, wo soll ich denn, den link namen eingeben ?
     
  6. 27. Oktober 2006
    AW: Automatisch auf Link klicken?

    Ich hab das VB Projekt + eine Exe (für die Leute, die es ausprobieren wollen, aber kein VB haben) geuploadet: Download offline!/

    Der Webbrowser wird auf eine HTML Seite geleitet, die ich zum Test für dieses Programm gemacht hab...

    Wenn du oben auf 'LinkFinder' -> 'Link ''anklicken''' klickst, erscheint eine inputbox, in die du den Linknamen eingibst (z. B. 'Raid Rush Board' oder 'Zu Google', natürlich ohne ' ')

    Im Code kannst du nachschauen, wie das ganze funktioniert und es auf deine Bedürfnisse umbasteln (dass der Linkname automatisch gesucht wird etc.)

    --Edit--

    Sorry, ich glaub bei meinem ersten Post hab ich den ersten Code gepostet, bei dem man noch keinen Linknamen angeben konnte, sondern der den erst besten Link nimmt ^^"
     
  7. 27. Oktober 2006
    AW: Automatisch auf Link klicken?

    bei dem beispiel gibste nirgens den namen ein, der checkt deinen quellcode einfach nur nach da <a> tag und dann liest der den dazwischenstehenden link aus und dann navigiert das webbrowser element dahin

    Den code kannst naklar anpassen auf deine ansprüche, aber das müssteste selber schaffen

    Notfalls frag hier nochmal, aber erst versuchen

    Knusperkeks
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.