如题。


http://jingyan.baidu.com/article/b2c186c8233e6bc46ef6ffea.html

请参考该条百度回答,如需了解VBA实现方法,后续再更新吧


Excel 2010 示例:

1)数据&>&>获取外部数据&>&>自网站

2)新建web查询&>&>地址栏输入网址&>&>转到

3)点击表旁的向右箭头符号&>&>导入

4)导入数据&>&>勾选现有工作表&>&>属性,弹出「外部数据区域属性」对话框,设置刷新控制项&>&>确定

5)效果如图所示:


可以使用Excel2016后自带的Power Query,非常方便,导入后带自动更新的,这样就类似一个简单的爬虫。无需任何公式VBA。

下面以网上提取茅台每日股价的例子:

Excel数据爬取,不用Python也能秒懂!仙杜拉的视频 · 1366 播放


这个应该用Excel的Power Query功能,在Excel的数据选项卡-&> 获取外部数据-&>自网站

示例:

比如我想从腾讯NBA官网获取东部球队排名的数据,如下所示:

然后开始执行下面的步骤:

1)数据-&>新建查询-&>从其他源-&>自网站

2)输入网址-&>点击确定,出来一个导航器,生成如下

3)最后点击载入,数据就进入到Excel表格中

4)在连接属性里面修改刷新设置


还是数据 来自网站 方便


直接在网站复制


EXCEL里有一个自带的功能,在「数据」的那个区域,虽然不是特别专业的工具,不过也可以一用。下面是实际操作


使用winhttp采集

同时更新比较困难,提取数据还是比较简单的。

N年前用过「八爪鱼采集器」信息,百度第一个就是。

提取网站的信息效率特别高(主要是针对于信息发布网站,类似于楼盘、企业招聘一类的)

用起来还是比较简单的,1个小时上手,比CTRL+C然后Ctrl+V效率1万倍!


推荐阅读:
相关文章