0

在 PowerBI 中,我想从需要身份验证的网站 ( http://kdp.amazon.com/ ) 获取数据。转到 New Source、Web、Advanced,并没有向我展示任何看起来很有希望的东西。希望我错过了什么。

我的理想是转到特定网页(身份验证后),然后单击允许我下载 Excel 电子表格的链接。

感谢您的任何想法/指针。

4

2 回答 2

1

这取决于您的情况,机会很小。

如果是指向数据或文件所在位置的直接 URL(例如数据在页面上、文件链接、Web API 端点),则取决于网站使用哪种身份验证方法,以及您是否可以提供通过Web.Contents选项获取凭据。(常用于 Web API 认证)

如果在认证后需要进一步导航(例如单击、输入信息)来访问数据/文件,那么答案是否定的。

于 2017-01-20T01:53:00.537 回答
1

这种类型的数据抓取可以使用无头浏览器和脚本/宏引擎来完成。

例如 xvfb (X virtual framebuffer) + firefox + iMacros。我确实认为这超出了 power bi 的能力。如果您想进一步研究,这里有一些参考资料:

https://en.wikipedia.org/wiki/Xvfb

https://addons.mozilla.org/en-us/firefox/addon/imacros-for-firefox/

同样,类似但使用备用工具集:

http://scraping.pro/use-headless-firefox-scraping-linux/

顺便说一句,之前做过一两次 - 这不是一个很好的价值主张。如果你不得不采取这种策略,那么可能是时候考虑一​​下为什么开发人员没有在 API 中向你公开这个功能——也许有充分的理由?

于 2017-01-21T02:00:39.943 回答