Javascript PowerBi:查询HTML表

Javascript PowerBi:查询HTML表,javascript,html,web-scraping,powerbi,powerquery,Javascript,Html,Web Scraping,Powerbi,Powerquery,我需要什么 我需要从中检索数据。让我们假设我必须仅使用PowerBi进行此操作 到目前为止我做了什么 如果我使用基本web源选项,那么查询基本上就是一个htlm解析,通过它我可以很容易地获得在页面的html范围内找到的数据,例如: 资料来源: 通过Web源代码选项,我将遵循以下步骤: 查询: (为了简化示例,假设我们不需要日期) 您可以下载这个example.pbix文件 问题 问题是我需要更多的数据,这些数据无法通过html预览访问。例如,假设我需要检索从2010年1月到2020年4月

我需要什么

我需要从中检索数据。让我们假设我必须仅使用PowerBi进行此操作

到目前为止我做了什么

如果我使用基本web源选项,那么查询基本上就是一个htlm解析,通过它我可以很容易地获得在页面的html范围内找到的数据,例如:

资料来源:

通过Web源代码选项,我将遵循以下步骤:

查询:

(为了简化示例,假设我们不需要日期)

您可以下载这个example.pbix文件

问题

问题是我需要更多的数据,这些数据无法通过html预览访问。例如,假设我需要检索从2010年1月到2020年4月的数据。这些查询只能通过网页中的此按钮完成(将请求的数据导出到Excel工作簿):

这样做的目的是使这个过程自动化,因此,始终转到源代码并导出excel文件不是一个选项

检查元素时,我意识到它所做的是执行一个javascript函数:

问题

作为一个PowerBi/PowerQueryNoob,我想知道:有没有任何方法可以直接使用PowerBi获取数据(可能以某种方式调用js函数)?如果有,那怎么办


提前谢谢。

我的案例的解决方案是使用URL参数来检索de数据,而无需解析html表

❌我使用的原始URL:

✔️查询的新URL,添加一些参数:

此过程仅在这种情况下有效,因为很明显,其他网页上的参数将不同


然而,我发布这个答案是为了给那些处于类似情况的人保留主要想法:首先尝试使用适当的url参数以不同的格式获取数据。当然,您首先必须知道哪些是可用的参数,这是一个限制。

我的案例的解决方案是使用URL参数来检索de数据,而不解析html表

❌我使用的原始URL:

✔️查询的新URL,添加一些参数:

此过程仅在这种情况下有效,因为很明显,其他网页上的参数将不同

然而,我发布这个答案是为了给那些处于类似情况的人保留主要想法:首先尝试使用适当的url参数以不同的格式获取数据。当然,您首先必须知道哪些是可用的参数,这是一个限制