Getting Links/URL from a webpage-Excel VBA

前端 未结 1 802
失恋的感觉
失恋的感觉 2020-12-15 14:09

\"enter

I want to write a macro which will take the search result links in a webpage.

相关标签:
1条回答
  • 2020-12-15 14:35

    Try this code

    Sub webpage()
    
        Dim internet As Object
        Dim internetdata As Object
        Dim div_result As Object
        Dim header_links As Object
        Dim link As Object
        Dim URL As String
    
        Set internet = CreateObject("InternetExplorer.Application")
        internet.Visible = True
    
        URL = "https://www.google.co.in/search?q=how+to+program+in+vba"
        internet.Navigate URL
    
        Do Until internet.ReadyState >= 4
            DoEvents
        Loop
    
        Application.Wait Now + TimeSerial(0, 0, 5)
    
        Set internetdata = internet.Document
        Set div_result = internetdata.getelementbyid("res")
    
    
        Set header_links = div_result.getelementsbytagname("h3")
    
        For Each h In header_links
            Set link = h.ChildNodes.Item(0)
            Cells(Range("A" & Rows.Count).End(xlUp).Row + 1, 1) = link.href
        Next
    
        MsgBox "done"
    End Sub
    
    0 讨论(0)
提交回复
热议问题