mozdem
Altın Üye
- Katılım
- 11 Kasım 2005
- Mesajlar
- 443
- Excel Vers. ve Dili
-
Windows 2011 TR
MS Office 2019 TR - 32bit
VBA, Selenium ve VBS
- Altın Üyelik Bitiş Tarihi
- 08-04-2026
Kod:
Sub xmlHttp()
Dim URl As String, lastRow As Long
Dim xmlHttp As Object, html As Object, objResultDiv As Object, objH3 As Object, link As Object
lastRow = Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To lastRow
URl = "https://www.google.com.tr/search?q=" & Cells(i, 1)
Set xmlHttp = CreateObject("MSXML2.XMLHTTP")
xmlHttp.Open "GET", URl, False
xmlHttp.setRequestHeader "Content-Type", "text/xml"
xmlHttp.send
Set html = CreateObject("htmlfile")
html.body.innerHTML = xmlHttp.ResponseText
Set objResultDiv = html.getelementbyid("rso")
Set objH3 = objResultDiv.getelementsbytagname("H3")(0)
Set link = objH3.getelementsbytagname("a")(0)
str_text = Replace(link.innerHTML, "<EM>", "")
str_text = Replace(str_text, "</EM>", "")
Cells(i, 2) = str_text
Cells(i, 3) = link.href
Next
End Sub
İstediğim aranan veri örneğin "excel" kelimesini arattırdığımda "excel.web.tr" linki kaçıncı sırada. bunu bulabilir miyim.
Teşekkürler.
Ekli dosyalar
-
28.5 KB Görüntüleme: 22