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 關注
- 610 瀏覽
添加回答
舉報