< Public Function GetMetaTag (Html As String, MetaTagRequired As String) As String (?)

Comments

Public Function GetMetaTag (Html As String, MetaTagRequired As String) As String

    Dim i As Integer
    Dim Pos1 As Integer
    Dim Pos2 As Integer
    Dim Temp1 As String
    Dim Temp2 As String
    Dim lHTML As String
    Dim Lines() As String
    Dim OneLine As String
    Dim SearchFor As String
    
    If InStr(Html, vbCrLf) <= 0 Then Exit Function
    Lines = Split(Html, vbCrLf)
    
    
    For i = 0 To UBound(Lines)
        OneLine = Lines(i)
        lHTML = LCase(OneLine)
    
        SearchFor = "<meta name=" & Quotes
        Pos1 = InStr(lHTML, SearchFor)
        
        Temp1 = "": Temp2 = ""
        If Pos1 > 0 Then
            Pos1 = Pos1 + Len(SearchFor)
            Pos2 = InStr(Pos1, OneLine, Quotes)
            If Pos2 > 0 Then
                Temp1 = Mid(OneLine, Pos1, Pos2 - Pos1)
                
                Pos1 = InStr(lHTML, "content")
                If Pos1 > 0 Then
                    Pos1 = InStr(Pos1, OneLine, Quotes)
                    Pos1 = Pos1 + 1
                    Pos2 = InStr(Pos1, OneLine, Quotes)
                    If Pos2 > 0 Then
                        Temp2 = Mid(OneLine, Pos1, Pos2 - Pos1)
                    End If
                End If
            End If
        End If
        
        If Temp1 = MetaTagRequired Then
            GetMetaTag = Temp2
            Exit Function
        End If
    Next
End Function


Copying, Return to index