|
楼主 |
发表于 2012-5-29 20:33
|
显示全部楼层
本帖最后由 zzq0101 于 2012-5-29 21:55 编辑
MSXML2.XMLHTTP.3.0 的方式读取网页
Sub test02()
Range("a1:a200").ClearContents
Dim html As MSHTML.HTMLDocument
Dim tables As MSHTML.HTMLTable
Dim rows As MSHTML.HTMLTableRow
Dim HttpReq As Object
Set HttpReq = CreateObject("MSXML2.XMLHTTP.3.0")
With HttpReq
.Open "GET", "http://www.17u.cn/tianqi/qingdaotianqiyubao_292.html", False
.send
sTot = HttpReq.responseText
bStr = InStr(sTot, """week fontVerdana""")
eStr = InStr(sTot, """tqbottom""")
tStr = Mid(sTot, bStr, eStr - bStr + 1)
taryStr = Split(tStr, "</div>")
For i = 0 To UBound(taryStr)
ar = Split(Replace(Replace(taryStr(i), vbCrLf, ""), " ", ""), """>")
aaa = UBound(ar)
If aaa <> -1 Then
bbb = ar(aaa)
If Left(bbb, 1) <> "<" Then
t = t + 1
Cells(t, 1) = bbb
End If
End If
Next
End With
End Sub
自己瞎写的,提取所有的代码,然后找到自己需要的,纯粹是凑出来的,呵呵!
|
|