python - 从 Qlikview 应用程序中提取表格的正确 API/抓取方法

标签 python web-scraping qlikview

我试图在这个 qlikview 页面上获取一些带有特定过滤器的表格,以供将来分析:http://transferenciasabertas.planejamento.gov.br/QvAJAXZfc/opendoc.htm?document=painelcidadao.qvw&lang=en-US&host=QVS%40srvbsaiasprd01&anonymous=true
我不想手动执行(为每个过滤器下载表格)。因此,我在 qlikview 网站上搜索了适用于 Python 的 API,但只找到了适用于 SSE 的 qliksense API(例如 https://github.com/qlik-oss/server-side-extension)。
我是否有可能使我使用 Python 解释的检索过程自动化?

最佳答案

服务器端扩展用于其他用途。它们扩展了 Qlik 的功能以处理数据(例如,如果 Qlik native 中不存在此类函数,则在显示的数据之上运行一些统计函数)
有趣的是,门户链接 (http://transferenciasabertas.planejamento.gov.br) 是一个 QlikView 应用程序,后来重定向到 Qlik Sense 应用程序。平台上似乎允许匿名用户(这使得自动化数据检索更容易)。
Qlik Sense 通过网络套接字与浏览器通信。所以你的问题的答案是 - 是的。您可以使用 Python 连接到底层 Qlik Sense Engine 并进行一些选择并取回数据。
不太好的消息是,我认为没有专用的 Python 库,因此您必须自己发送原始 Web 套接字请求。引擎 API 的文档可在 Qlik 的 help site 中找到。
如果您对 JS 解决方案持开放态度,那么您可以使用 Qlik 的 enigma.js引擎通信库。
可以从浏览器监控网络套接字流量(以查看正在发送/接收的数据及其格式)
websockets-traffic

关于python - 从 Qlikview 应用程序中提取表格的正确 API/抓取方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66047767/

相关文章:

python - 通过Canny和Hough进行视线检测

Python 字典追加问题

python - 试图只获取两个强标签之间的文本

javascript - css位置网页设计

business-intelligence - Qlikview滚动12个月财政

python - 我应该使用哪个类来抓取图像链接?我正在使用 scrapy 和 spider lib

python - 无法导入 MySQLdb - python - Windows 8.1

python - 获取 Selenium Python 中 Html 按钮生成的内容

node.js - Nightmare js出现错误的导航错误?

qlikview - SendKeys 不适用于 QlikView 11 中的特定组合键