我正在Excel中的VBA中进行一些网页解析;我是MSHTML下载和解析网页。但是,在某些站点上会弹出一个对话框。它工作正常;但是,我想知道是否有办法禁用它或可能绕过它。感谢您的时间。我创建文档的代码段应该在图像下方。
Dim objMSHTML As New MSHTML.HTMLDocument
Dim objDocument As MSHTML.HTMLDocument
Set objDocument = objMSHTML.createDocumentFromUrl(url, "")
答案 0 :(得分:2)
我真的建议不要使用MSHTML从网上检索您的数据。你以后会后悔的。原因是因为MSHTML在后台使用Internet Exploder,因此您会遇到类似问题的问题。另一个原因是因为它使用IE,它也会处理IE缓存,你会遇到像#34;我无法从服务器更新的问题,因为它已缓存&#34 ;或缓存完整错误。看起来这听起来很罕见,而且它不会发生在我身上,"你会发现你的生活变成了生活的噩梦。只是我个人的经历。
我建议改用WinHTTP或WinInet。只是google" Winhttp vba"你将被设定。