iframes zählen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von Trade.

    vlt. mit Regex

    VB.NET-Quellcode

    1. Dim count% = 0
    2. Dim r as new Regex("<iframe>")
    3. for each m as match in r.matches("dein html code") : count+= 1 : next
    4. Debug.Print("IFrames:" & CStr(count)) ' Oder : Label1.Text = "IFrames:" & CStr(count)

    Um die Webseite in Text zu konvertieren:

    VB.NET-Quellcode

    1. Function GetWebPage$(Byval URL$)
    2. Using client = New WebClient()
    3. Return client.DownloadString(URL)
    4. End Using
    5. end function

    Ist nicht getestet :D
    (\_/) Das ist Hase.
    (O.o) Kopiere Hase in deine Signatur
    (> <) und hilf ihm so auf seinem Weg zur Weltherrschaft.
    versuche mal das :

    Quellcode

    1. Public Function GETHTML(ByVal URL As String) As String
    2. Dim source As String
    3. Try
    4. Dim request As Net.HttpWebRequest = CType(Net.HttpWebRequest.Create(URL), Net.HttpWebRequest)
    5. request.Method = Net.WebRequestMethods.Http.Get
    6. Dim response As Net.HttpWebResponse = CType(request.GetResponse, Net.HttpWebResponse)
    7. Dim leser As New IO.StreamReader(response.GetResponseStream())
    8. source = leser.ReadToEnd
    9. Catch ex As Exception
    10. Return ""
    11. End Try
    12. Return source
    13. End Function
    14. Public Function GetAllIframes(ByVal url As String) As Integer
    15. Return GETHTML(url).Split({"</iframe>"}, StringSplitOptions.RemoveEmptyEntries).Length
    16. End Function

    MFG 0x426c61636b4e6574776f726b426974
    InOffical VB-Paradise IRC-Server
    webchat.freenode.net/
    Channel : ##vbparadise
    @Wincrash
    hmm vergessen :)

    @dj_peem
    du kannst z.b das ganze so aufrufen :

    Quellcode

    1. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    2. Label1.Text = "Die Webseite " & TextBox1.Text & " hat " & GetAllIframes(TextBox1.Text).ToString & " IFrames"
    3. End Sub
    MFG 0x426c61636b4e6574776f726b426974
    InOffical VB-Paradise IRC-Server
    webchat.freenode.net/
    Channel : ##vbparadise
    @BlackNetworkBit String.Format wäre schöner.
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!: