2 回答
TA贡献1877条经验 获得超6个赞
Private Sub Command1_Click()
Set xmlHTTP1 = CreateObject("Microsoft.XMLHTTP")
xmlHTTP1.Open "get", "http://www.baidu.com", True
xmlHTTP1.send
While xmlHTTP1.readyState <> 4
DoEvents
Wend
Text1.Text = xmlHTTP1.responseText
Set xmlHTTP1 = Nothing
End Sub
TA贡献1895条经验 获得超3个赞
Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "post", (url_t), True '用GET方式,打开个别网页,死机无影应
xmlhttp.Send
Do Until xmlhttp.ReadyState = 4 '这里阻塞前面的,确保登陆成功之后再取页面,你可以将此Do取消了试一次。
DoEvents
If 15 < DateDiff("s", time_begin, Now) Or xmlhttp.ReadyState > 4 Then '30秒钟打不开网页,或返回状态有误大于4则跳过
Err_b = True
GoTo url_end
End If
Loop
DoEvents
'rtb1.Text = bytes2BSTR(xmlhttp.ResponseBody)'可用但速度慢
rtb1.Text = StrConv(xmlhttp.ResponseBody, vbUnicode)
'Set xmlhttp = Nothing
RTB1为一文本框
- 2 回答
- 0 关注
- 544 浏览
添加回答
举报