从Qlikview应用程序提取表的正确API/scrape方法

2024-09-30 01:33:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这个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解释的检索过程


Tags: brapihttp过滤器页面documentgovqlikview
1条回答
网友
1楼 · 发布于 2024-09-30 01:33:39

服务器端扩展用于其他用途。它们扩展了Qlik的功能以处理数据(例如,如果Qlik中本机不存在某些统计函数,则在显示的数据上运行这些函数)

有趣的是,门户链接(http://transferenciasabertas.planejamento.gov.br)是一个QlikView应用程序,稍后会重定向到Qlik Sense应用程序。似乎平台上允许匿名用户(这使得自动数据检索更容易)

Qlik Sense通过web套接字与浏览器通信。所以你的问题的答案是-是的。您可以使用Python连接到底层的Qlik感知引擎,进行一些选择并获取数据

不太好的消息是,我认为没有专门的Python库,因此您必须自己发送原始web套接字请求。引擎API的文档可以在Qlik的help site上找到

如果您对JS解决方案开放,那么您可以使用Qlik的enigma.js库进行引擎通信

可以从浏览器监控web套接字通信量(以查看正在发送/接收的数据及其格式)

websockets-traffic

相关问题 更多 >

    热门问题