Private Function getHtmlStr(strUrl As String) As String
On Error Resume Next
Dim XmlHttp As Object
Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.Open "GET", strUrl, False
XmlHttp.send
getHtmlStr = StrConv(XmlHttp.responseBody, vbUnicode)
Set XmlHttp = Nothing
End Function
7 个解决方案
#1
Set XML = New WinHttpRequest
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
#2
XMLHTTP基本上可以抛弃了,改用WinHttp吧。
#3
这个我有做过,多线程加自动换代理IP,就相当于一台电脑上同时插了30,50条宽带线一样
我QQ1085992075
我QQ1085992075
#4
多谢!!没用过winhttp,没太懂.它这个源码得来如何保存到比如text1呢?
要去学习下winhttp.谢谢!
要去学习下winhttp.谢谢!
#5
我是看人家说xmlhttp速度快,winhttp没用过,我去学习下. 那看来winhttp使用代理蛮方便的? 多谢!!
#6
谢谢大侠!这个厉害了
#7
用法和XMLHTTP几乎一样
#1
Set XML = New WinHttpRequest
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
#2
XMLHTTP基本上可以抛弃了,改用WinHttp吧。
#3
这个我有做过,多线程加自动换代理IP,就相当于一台电脑上同时插了30,50条宽带线一样
我QQ1085992075
我QQ1085992075
#4
Set XML = New WinHttpRequest
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
要去学习下winhttp.谢谢!
#5
XMLHTTP基本上可以抛弃了,改用WinHttp吧。
#6
这个我有做过,多线程加自动换代理IP,就相当于一台电脑上同时插了30,50条宽带线一样
我QQ1085992075
#7
多谢!!没用过winhttp,没太懂.它这个源码得来如何保存到比如text1呢?
Set XML = New WinHttpRequest
XML.SetProxy 2, "127.0.0.1:8080", ""
XML.Option(6) = False
XML.Option(4) = 13056
XML.Open "GET", URL
XML.Send
要去学习下winhttp.谢谢!
用法和XMLHTTP几乎一样