python - 抓取公共 Tableau 仪表板时检索筛选值列表
问题描述
我正在使用tableauscraper 模块来抓取公共 Tableau 仪表板(https://public.tableau.com/views/RedfinDataCentertrend/MedianSalePrice?:showVizHome=no),并且我正在尝试检索所有“区域”值,我可以过滤。具体来说,在下面的代码中,我希望 ALL_COUNTIES 包含每个可拉取的县。
请不要提供特定于县的解决方法;我想为每个可用的地理位置执行此操作。我也无法提供该国每个县/邮政编码/任何地方的向量,因为 tableauscraper 不会排除过滤器值不可用的错误。
url = ("https://public.tableau.com/views/RedfinDataCentertrend/MedianSalePrice?:showVizHome=no")
ts = TS()
ts.loads(url)
wb = ts.getWorkbook()
wsNames = wb.getWorksheetNames()
wbParams = wb.getParameters()
wb = wb.setParameter('Show Values As', 'Value')
ws = wb.getWorksheet(wsNames[0])
countyWb = ws.setFilter('Region Type', 'county', filterDelta=True)
countyWs = countyWb.getWorksheet(wsNames[0])
ALL_COUNTIES = [some code]
outData = countyWs.setFilter('Region', ALL_COUNTIES).getWorksheet(wsNames[0]).data
解决方案
推荐阅读
- python - Python脚本打开网站并在搜索框中搜索?(不是谷歌)
- java - 将数组分成两半、四分之一等
- node.js - axios.post 导致错误请求 - grant_type:'client_credentials'
- c - 究竟什么是动态链表?
- shell - Shell 脚本使用 for 循环在每次迭代中执行不同的变量
- python - PIL 创建缩略图错误(TypeError: 'int' object is not subscriptable)
- python - 如何根据 ID 和日期计算运行总和
- javascript - 如何在laravel中获取调用字符串变量到Javascript
- database - Wordpress 第 5 版每天都要求更新数据库
- python - 如何在 django 中扩展管理器方法?