excel vba 网页数据抓取( Excel教程Excel函数Excel透视表Excel电子表格Excel实用技巧Excel2010高效办公office2010Excel视频教程 )
优采云 发布时间: 2022-01-31 02:09excel vba 网页数据抓取(
Excel教程Excel函数Excel透视表Excel电子表格Excel实用技巧Excel2010高效办公office2010Excel视频教程
)
前言
上次通过Excel VBA的准备设置,我们已经可以使用VBA打开IE了,那么如何才能顺利打开指定的网页抓取数据呢?在本节中,解释 Excel VBA 使用 IE 打开指定的 URL。
操作IE打开指定的URL,需要使用InernetExplorer对象的[Navigate(导航的意思)]方法。
当然,Navigate 可以导航到指定的网址(url),如果网页完全读取并处于待机状态,则需要其他方法。在这里,我将通过一个例子来详细解释它,并且易于理解。
下面是通过IE打开指定URL的网页的过程(这里用今天头条[]的首页来演示)
定义变量创建IE动作对象打开并显示IE打开指定URL并等待页面被完全读取
在编辑区输入以下代码,运行,显示结果如下。
Sub IE_openweb()
Dim objIE As InternetExplorer
Set objIE = CreateObject("InternetExplorer.application") '创建IE对
objIE.Visible = True '启动并显示IE
objIE.navigate "https://www.toutiao.com" '打开今日头条主页
Do While objIE.Busy = True Or objIE.readyState 4 '等待完全刷出页面
DoEvents
Loop
End Sub
VBE中输入代码显示
运行结果
运行结果打开【今日头条】首页
这样,Excel VBA通过IE打开了今日头条的主页。你打开了吗?
有几个新的功能和方法,需要说明,请耐心等待。
请参阅 VBA 帮助文档
以上就是如何使用Excel VBA通过IE打开指定网址,并讲解了几个功能和操作方法。
在网络爬虫中,这一步是必不可少的。因此,您必须了解并能够熟练使用它。