网页视频抓取软件 格式工厂( 如何将网页中的数据刮到Excel中?(组图) )

优采云 发布时间: 2021-12-27 18:03

  网页视频抓取软件 格式工厂(

如何将网页中的数据刮到Excel中?(组图)

)

  

  有一个问题经常被讨论;“如何将网页中的数据抓取到 Excel 中?”

  通过 POWER QUERY 从 Web 获取数据

  使用 Power Query 从 Web 获取数据的能力非常方便。Power Query在不懂VBA的时候可以这样用,但是如果懂VBA其实还是很方便的,主要看你的选择和喜好了。

  从互联网上抓取的数据也可以实时更新。在这种情况下,如果你有一些从网上抓取的数据集,那么添加经验公式来计算一些从抓取的数据中得出的最终结果,这种方式的想法是非常好的。我经常这样做。

  目前Power Query的限制是只能以HTML格式的网表格式查询。某些网页使用 JavaScript 生成表格,本教程不涉及这些内容。

  我们以网易的股票为例:

  

  当然,如果你打开这个网页,你也会发现右上角会出现文件下载。你也选择下载文件文件,然后保存进行数据分析,但是这样会显得有点麻烦,我们直接把这个网络数据表和我们的EXCEL建立链接。如果您有每天看股票的习惯,点击下方的更新按钮,即可更新最新的股价情况。

  注意:在撰写本文时,上面的 URL 提供了本示例中使用的数据,但此页面的布局和内容超出了我的控制范围。链接后我们可以做一些格式调整。

  如何通过 Power Query 从 Web 获取数据

  步骤 1:复制收录

该表的网页的 URL。我在用

  第 2 步:Excel 2016-“数据”选项卡>来自网络

  

  Excel 2013及更早版本-“Power Query”选项卡>从网页导入,因为我目前用的是2016,所以如果你用的是以前的版本,自己找吧。

  注意:如果在 excel 2010 或 2013 中看不到“Power Query”选项卡,可以从相关网站下载。

  第 3 步:将 URL 粘贴到“来自网络”对话框中,然后单击“确定”:

  

  第 4 步:在“导航器”对话框(如下图)中,左窗格提供了网页上可用的表格列表。

  第一项“文档”收录

页面的 HTML 代码,因此对我们没有用,但其余的表收录

您可以通过 Power Query 获取的数据表。请记住,它只会显示使用 HTML 表格标签生成的表格。

  选择你想要的表,类似下图,我们需要表1

  

  也可以进入WEB视图,看看下面的对比。下表是您需要查找的内容吗?

  

  技能:

  1.点击对话框右上角的全屏图标,可以全屏查看“导航”对话框。

  2.如果要导入多个表,请在左侧窗格中选中“选择多个项目”框。

  第五步:选择好要导入的表格后,点击“转换数据”按钮。这将打开 Power Query 编辑器窗口,让您有机会在将数据加载到 Excel 或 Power Pivot 数据模型之前对其进行组织。

  

  数据清理完毕后,可以将其加载到 Excel 或 Power Pivot 数据模型中。

  第 6 步:“开始”选项卡>“关闭并加载到”:

  

  “导入数据”对话框将打开:

  

  提示:如果加载到数据模型中,一定要选择“仅创建连接”,这样文件中的数据就不会被复制,直接在数据透视表这样的地方建立名称连接。

  第七步:刷新数据。要从网页获取更新,只需转到功能区的“外部数据”选项卡,然后单击“全部刷新”:

  

  或者,如果您有多个查询,您可以打开查询和连接窗格:

  

  Power Query 网站限制

  正如我之前提到的,PowerQuery 非常擅长从 Web 获取数据。在 Web 中,它被格式化为 HTML 表格,而不是由 JavaScript 生成的表格。您可以通过检查网页的源代码并查找 HTML 表格标签来轻松确定表格是 HTML 还是 JavaScript。

  为此,请在网页部分空白处右击>查看页面源代码(或类似,取决于您使用的浏览器,我使用的WIN10系统自带的浏览器不是以前版本的Internet Explorer ):

  

  CTRL + F 打开“查找”对话框。进入”

  

  如果找到HTML table标签,那么确认power Query可以从页面中获取一个表,但是不能保证就是你实际需要的表,因为页面上可能还有其他的表,所以可以使用我之前提到的表 进行选择。

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线