我试图从该网页中提取每个州和县的“流动性指数”值: https://www.cuebiq.com/visitation-insights-mobility-index/
首选输出是按日期列出所有可用地点和日期的地点(州/县)面板数据
还有另一个线程(How can I scrape tooltips value from a Tableau graph embedded in a webpage)有一个类似的问题。我试图在那里遵循解决方案,但似乎对我的情况不起作用
先谢谢你
(我尝试过的一种方法是下载从Tableau生成的PDF文件,该文件将包含所有县在特定日期的值。但是,我仍然需要找到一种方法来请求数据中的每个日期。无论如何,如果您有更好的主意,请告诉我)
此tableau数据url不返回任何数据。事实上,它只渲染值的图像(可能是画布),我猜它会根据坐标检测单击。很可能,这样做是为了缓存值并快速渲染
但是当你点击一个州时,它实际上会返回数据,但它似乎并不总是返回该州的结果(但对单个县有效)
我找到的解决方案是使用工具提示获取状态的数据。单击状态时,会生成如下请求:
使用以下表格参数:
其中
tupleIds: [18]
指的是按如下逆字母顺序排列的状态列表中的状态索引:它提供了一个json和工具提示的html,其中包含要提取的CMI和YoY值:
唯一需要注意的是,您必须对每个州提出一个请求:
Try this on repl.it
要获取县信息,它与使用
select
端点的this post相同,该端点为您提供与您在问题中链接的帖子相同格式的数据以下内容将提取所有县和州的数据:
相关问题 更多 >
编程相关推荐