今天练习用vba抓网页信息遇到一个问题,当创建对象Microsoft.XMLHTTP以后,使用http.xml发送访问请求的时候,被拒绝了。
这种一般和安全性有关,本地程序阻止了你的访问请求。
解决的一个办法办法是把Microsoft.XMLHTTP换成MSXML2.ServerXMLHTTP.6.0
另外一个方式就是把那个网页加到信任站点里面就可以了。
如果真要抓,建议使用这个对象:WinHttp.WinHttpRequest.5.1
这个对象对于http 和 https都能上手。