Comments (2)
@sethvincent Hello, sorry for the late reply, I didn't notice data rendered server side when I go to the dashboard: https://dashboards.doh.nj.gov/#/views/DailyConfirmedCaseSummary7_22_2020/ConfirmedCases.
Which selectable data do you want to retrieve ?
from tableau-scraping.
@sethvincent I think I've already encountered this call, it's present in server side rendered tableau url like this one: https://public.tableau.com/views/CMI-2_0/CMI?:showVizHome=no when you click on the map or in the table.
The thing is that you need to send the mouse coordinate in the body like this:
worksheet: US Map - State - CMI
dashboard: CMI
vizRegionRect: {"x":620,"y":85,"w":0,"h":0,"r":"viz"}
mouseAction: simple
zoneId: 248
zoneSelectionType: replace
There are images that are rendered in the html like this:
It would be difficult in this case to iterate over all the states by their respective x/y position (not impossible though)
The same applies for the tables which are rendered as images like:
We would need to guess the x/y position.
For now, the safest (and not too hacky) trick to get data from server side rendered tableau url is to search for filter requests that return actually client side rendered data like in #13. Also documented here. A good example is also this: https://stackoverflow.com/questions/66238702/how-can-i-extract-values-from-tableau-dashboard/67222561#67222561
But sometimes, there is no filter set by default or the filtered result is always server side rendered, in this case I don't know how we can get the data without OCR or other image analysis techniques.
In your case, I'm pretty confident you can access the data directly, let me know if you're stuck with a server side rendered url
from tableau-scraping.
Related Issues (20)
- Issue selecting Parameter in Story Point HOT 1
- getTupleIds fail to run when `presModel` is None
- Can't set a Parameter if not listed in getParameters() HOT 2
- Can't set a filter to a value thats not in the defined list for that filter HOT 2
- add missing method for command `select-region-no-return-server` HOT 1
- Add getFilterItems() method
- Scraping tableau data based on data filtered with dropdown boxes in non existent worksheet columns
- Adding range filters
- soup.find fails to find Tableau data HOT 3
- Scraping from a private-access dashboard
- scraping workbook, NOT worksheet with selectables HOT 6
- Attempting to fetch data from sheet but can't get worksheets using getWorksheets(), most requests are returning empty arrays.
- Zones don't always update when there are story points
- getFilters() only returns the first 200 values
- How to scrape pagination data
- Radio Button filtering does not work
- Warning: mixed data types
- Add support for the 'Choose a format to download' > 'Data' option (alongside the crosstab option)
- Issue w/ filtering and parameters/selectable items HOT 1
- Setting a filter produces `WARNING - no data dictionary present in response` and causes `getCsvData` to raise `TypeError`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tableau-scraping.