이 코드는 사용자가 요청한 정보의 두 가지를 검색하고 activesheet
Sub test()
my_url = "http://www.yelp.com/biz/if-boutique-new-york"
Set html_doc = CreateObject("htmlfile")
Set xml_obj = CreateObject("MSXML2.XMLHTTP")
xml_obj.Open "GET", my_url, False
xml_obj.send
html_doc.body.innerhtml = xml_obj.responseText
Set xml_obj = Nothing
Set Results = html_doc.body.getElementsByTagName("i")
For Each itm In Results
If InStr(1, itm.outerhtml, "star-img", vbTextCompare) > 0 Then
numb_stars = itm.getAttribute("title")
Exit For
Else
End If
Next
Set Results = html_doc.body.getElementsByTagName("span")
For Each itm In Results
If InStr(1, itm.outerhtml, "reviewCount", vbTextCompare) > 0 Then
numb_rev = itm.innertext
Exit For
Else
End If
Next
ActiveCell = numb_stars
ActiveCell.Offset(1, 0) = numb_rev
End Sub
출처
2014-04-23 15:08:36
ron
관심있는 웹 사이트의 URL은 무엇에 그들을 배치 할 것인가? – ron
이것은 좋은 예가 될 것입니다 : [http://www.yelp.com/biz/if-boutique-new-york#] (http://example.com) – user3558159