使用Inet1.Execute的方法来读取网内容
使用代理
如何取响应的时间?下面是我的代码,用什么方法读取网页内容做好啊?
strSendHeader = "User-Agent: Test" & vbCrLf
strSendHeader = strSendHeader & "Referer: Test" & vbCrLf
Inet1.AccessType = icNamedProxy
Inet1.Protocol = icHTTP '指明控件协议类型
Inet1.Proxy = "http=20.38.207.219:3128 https=168.12.212.7:80"
Inet1.RequestTimeout = 200
Inet1.Execute URL, "GET", "", strSendHeader
While Inet1.StillExecuting
DoEvents
Wend
If LastResult <> "" Then
RichTextBox1.Text = LastResult
Else
RichTextBox1.Text = "out"
End IfPrivate Sub Inet1_StateChanged(ByVal State As Integer)
Dim stemp As String
Select Case State
Case 12 '表明网络连接检索正常
stemp = Inet1.GetChunk(1024) '使用GetChunk方法从缓冲区中一次提取1024个字节的回应文本,并存放在stemp临时变量中
While stemp <> "" '当仍然返回信息时
LastResult = LastResult + stemp '将整个网页的源文件代码放入LastResult变量中
stemp = Inet1.GetChunk(1024) '循环
Wend
Case 11
LastResult = ""
End Select
End Sub
使用代理
如何取响应的时间?下面是我的代码,用什么方法读取网页内容做好啊?
strSendHeader = "User-Agent: Test" & vbCrLf
strSendHeader = strSendHeader & "Referer: Test" & vbCrLf
Inet1.AccessType = icNamedProxy
Inet1.Protocol = icHTTP '指明控件协议类型
Inet1.Proxy = "http=20.38.207.219:3128 https=168.12.212.7:80"
Inet1.RequestTimeout = 200
Inet1.Execute URL, "GET", "", strSendHeader
While Inet1.StillExecuting
DoEvents
Wend
If LastResult <> "" Then
RichTextBox1.Text = LastResult
Else
RichTextBox1.Text = "out"
End IfPrivate Sub Inet1_StateChanged(ByVal State As Integer)
Dim stemp As String
Select Case State
Case 12 '表明网络连接检索正常
stemp = Inet1.GetChunk(1024) '使用GetChunk方法从缓冲区中一次提取1024个字节的回应文本,并存放在stemp临时变量中
While stemp <> "" '当仍然返回信息时
LastResult = LastResult + stemp '将整个网页的源文件代码放入LastResult变量中
stemp = Inet1.GetChunk(1024) '循环
Wend
Case 11
LastResult = ""
End Select
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货