Tableau Public数据如何通过curl获取

Terry
  • 275

有个需求就是定期获取Boeing的订单和发货数据,这个数据好像是镶嵌在Tableau Public 的控件里面 点击这里查看数据,不太清除这个插件的数据渲染逻辑,因为通过curl抓的网页是获取不到这个插件内的表格数据源的,xml请求里面也没有表格的数据。请问如果需要获取这个站的数据应该怎么抓?

回复
阅读 811
1 个回答

异步请求的呗,Chrome右键检查,点击页面按钮看Network的请求,把Curl复制出来尝试自己实现。

image.png

curl 'https://public.tableau.com/vizql/w/BoeingCommercialOrdersDeliveries/v/OrdersandDeliveries/sessions/BA21AF2643834A52B18F5455959CC23F-0:0/commands/tabdoc/set-active-story-point' \
  -H 'content-type: multipart/form-data; boundary=3EXUQdvU' \
  -H 'accept: text/javascript' \
  -H 'x-requested-with: XMLHttpRequest' \
  --data-raw $'--3EXUQdvU\r\nContent-Disposition: form-data; name="storyboard"\r\n\r\nOrders and Deliveries\r\n--3EXUQdvU\r\nContent-Disposition: form-data; name="storyPointId"\r\n\r\n8\r\n--3EXUQdvU\r\nContent-Disposition: form-data; name="shouldAutoCapture"\r\n\r\nfalse\r\n--3EXUQdvU\r\nContent-Disposition: form-data; name="shouldAutoRevert"\r\n\r\ntrue\r\n--3EXUQdvU--\r\n' \
  --compressed
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏