QlikView 中受密码保护的 HTML 数据
我希望使用 URL 来定义数据范围,从 HTML 表中获取数据。
问题是该网站受密码保护。如何发送用户名/密码来获取数据?
I am looking to grab data from an HTML table using the URL to define the data range.
The problem is that the site is password protected. How do I send a userid/password to then grab the data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该使用某种代理。这是因为 Qlikview 在加载时无法处理 cookie(Qlikview 10 上的扩展除外,但这不是重点)。
我在自己的网络服务器上创建了一个 php 脚本,它基本上是使用 cURL 用 php 编写的代理。
然后我在 Qlikview 中执行类似的操作(半伪代码):
让 usr = 我的用户名;
让 pwd = 我的密码;
让 dataURL = urlwheretofetchdatafrom;
让loginURL = urltotheloginwindow;
桌子:
加载
自
http://mywebsite.com/myproxy.php?user=$(user)&密码=$(pwd)...等等
然后脚本使用我的参数让我登录,然后向 dataURL 发送请求并获取数据。然后,qlikview 加载脚本将从我的网站读取数据。
下边?
这不适用于大量数据。也不可能发送加密的密码和用户名。
我将来可能会为此发布一些脚本,但目前仅处于测试阶段。
/乔纳斯
You should into some kind of proxy. This is because Qlikview can't handle cookies (except for in extensions on Qlikview 10 but that's not the point) while loading.
I created a php script on my own webserver which basically is a proxy written in php using cURL.
I then do something like this in Qlikview (half pseudo code):
let usr = myusername;
let pwd = mypassword;
let dataURL = urlwheretofetchdatafrom;
let loginURL = urltotheloginwindow;
table:
LOAD
FROM
http://mywebsite.com/myproxy.php?user=$(user)&password=$(pwd)... and so on
The script then uses my parameters to log me in and then sends a request to the dataURL and fetches the data. The qlikview loading script will then read the data from my website instead.
Down sides?
This is not applicable for large quantities of data. It is also not possible to send password and username encrypted.
I might release some scripts for this in the future but as of now it's only in the testing phase.
/Jonas